summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mihai Niță <mnita@google.com> 2016-02-01 20:22:36 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-02-01 20:22:36 +0000
commita6a63d8ef0866888d7c6a302818c5caf6bbcc05a (patch)
tree4d96c74c1050592067c05a2565c81070635c4935
parent1a8fbfce6f40db2a26e2abf1fd43c5c59c8daf86 (diff)
parent24215ecadce5f44de33959b4f512482f39ac4c92 (diff)
Merge "Fix: RTL sublocales need to display RTL"
-rw-r--r--core/java/com/android/internal/app/SuggestedLocaleAdapter.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/com/android/internal/app/SuggestedLocaleAdapter.java b/core/java/com/android/internal/app/SuggestedLocaleAdapter.java
index c4ec714302aa..478a56d774a5 100644
--- a/core/java/com/android/internal/app/SuggestedLocaleAdapter.java
+++ b/core/java/com/android/internal/app/SuggestedLocaleAdapter.java
@@ -16,6 +16,7 @@
package com.android.internal.app;
+import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -165,6 +166,14 @@ public class SuggestedLocaleAdapter extends BaseAdapter implements Filterable {
localized.setVisibility(View.VISIBLE);
text.setTextLocale(Locale.getDefault());
}
+ if (mCountryMode) {
+ int layoutDir = TextUtils.getLayoutDirectionFromLocale(item.getParent());
+ //noinspection ResourceType
+ convertView.setLayoutDirection(layoutDir);
+ text.setTextDirection(layoutDir == View.LAYOUT_DIRECTION_RTL
+ ? View.TEXT_DIRECTION_RTL
+ : View.TEXT_DIRECTION_LTR);
+ }
}
return convertView;
}