diff --git a/res/layout/manage_applications_apps.xml b/res/layout/manage_applications_apps.xml index 033208b7b8a..6f4bf107afd 100644 --- a/res/layout/manage_applications_apps.xml +++ b/res/layout/manage_applications_apps.xml @@ -39,6 +39,10 @@ android:text="@string/no_applications" android:textAppearance="?android:attr/textAppearanceLarge" /> + + android:paddingBottom="1dp" + android:layoutDirection="ltr"> @@ -75,7 +81,7 @@ android:layout_width="0px" android:layout_height="wrap_content" android:layout_weight="1" - android:gravity="end" + android:gravity="right" android:textAppearance="?android:attr/textAppearanceSmallInverse" android:textColor="#000" android:singleLine="true" /> diff --git a/res/layout/running_processes_view.xml b/res/layout/running_processes_view.xml index 41ace43a64f..3a2552ffeef 100644 --- a/res/layout/running_processes_view.xml +++ b/res/layout/running_processes_view.xml @@ -37,6 +37,10 @@ android:text="@string/no_running_services" android:textAppearance="?android:attr/textAppearanceLarge" /> + + android:paddingBottom="1dp" + android:layoutDirection="ltr"> @@ -78,7 +83,7 @@ android:layout_height="wrap_content" android:layout_weight="1" android:focusable="true" - android:gravity="end|bottom" + android:gravity="right|bottom" android:textAppearance="?android:attr/textAppearanceSmallInverse" android:textColor="#000" android:singleLine="true" /> diff --git a/src/com/android/settings/applications/ManageApplications.java b/src/com/android/settings/applications/ManageApplications.java index d37688c0faf..aa10c9e9d91 100644 --- a/src/com/android/settings/applications/ManageApplications.java +++ b/src/com/android/settings/applications/ManageApplications.java @@ -50,6 +50,7 @@ import android.provider.Settings; import android.support.v4.view.PagerAdapter; import android.support.v4.view.PagerTabStrip; import android.support.v4.view.ViewPager; +import android.text.BidiFormatter; import android.text.format.Formatter; import android.util.Log; import android.view.LayoutInflater; @@ -385,20 +386,21 @@ public class ManageApplications extends Fragment implements return; } if (mTotalStorage > 0) { + BidiFormatter bidiFormatter = BidiFormatter.getInstance(); mColorBar.setRatios((mTotalStorage-mFreeStorage-mAppStorage)/(float)mTotalStorage, mAppStorage/(float)mTotalStorage, mFreeStorage/(float)mTotalStorage); long usedStorage = mTotalStorage - mFreeStorage; if (mLastUsedStorage != usedStorage) { mLastUsedStorage = usedStorage; - String sizeStr = Formatter.formatShortFileSize( - mOwner.getActivity(), usedStorage); + String sizeStr = bidiFormatter.unicodeWrap( + Formatter.formatShortFileSize(mOwner.getActivity(), usedStorage)); mUsedStorageText.setText(mOwner.getActivity().getResources().getString( R.string.service_foreground_processes, sizeStr)); } if (mLastFreeStorage != mFreeStorage) { mLastFreeStorage = mFreeStorage; - String sizeStr = Formatter.formatShortFileSize( - mOwner.getActivity(), mFreeStorage); + String sizeStr = bidiFormatter.unicodeWrap( + Formatter.formatShortFileSize(mOwner.getActivity(), mFreeStorage)); mFreeStorageText.setText(mOwner.getActivity().getResources().getString( R.string.service_background_processes, sizeStr)); } diff --git a/src/com/android/settings/applications/RunningProcessesView.java b/src/com/android/settings/applications/RunningProcessesView.java index 67221aef3e2..52c48416f96 100644 --- a/src/com/android/settings/applications/RunningProcessesView.java +++ b/src/com/android/settings/applications/RunningProcessesView.java @@ -16,6 +16,7 @@ package com.android.settings.applications; +import android.text.BidiFormatter; import com.android.internal.util.MemInfoReader; import com.android.settings.R; @@ -342,11 +343,14 @@ public class RunningProcessesView extends FrameLayout mLastBackgroundProcessMemory = mState.mBackgroundProcessMemory; mLastAvailMemory = availMem; long freeMem = mLastAvailMemory + mLastBackgroundProcessMemory; - String sizeStr = Formatter.formatShortFileSize(getContext(), freeMem); + BidiFormatter bidiFormatter = BidiFormatter.getInstance(); + String sizeStr = bidiFormatter.unicodeWrap( + Formatter.formatShortFileSize(getContext(), freeMem)); mBackgroundProcessText.setText(getResources().getString( R.string.service_background_processes, sizeStr)); - sizeStr = Formatter.formatShortFileSize(getContext(), - mMemInfoReader.getTotalSize() - freeMem); + sizeStr = bidiFormatter.unicodeWrap( + Formatter.formatShortFileSize(getContext(), + mMemInfoReader.getTotalSize() - freeMem)); mForegroundProcessText.setText(getResources().getString( R.string.service_foreground_processes, sizeStr)); }