diff options
| author | 2016-02-01 20:22:36 +0000 | |
|---|---|---|
| committer | 2016-02-01 20:22:36 +0000 | |
| commit | a6a63d8ef0866888d7c6a302818c5caf6bbcc05a (patch) | |
| tree | 4d96c74c1050592067c05a2565c81070635c4935 | |
| parent | 1a8fbfce6f40db2a26e2abf1fd43c5c59c8daf86 (diff) | |
| parent | 24215ecadce5f44de33959b4f512482f39ac4c92 (diff) | |
Merge "Fix: RTL sublocales need to display RTL"
| -rw-r--r-- | core/java/com/android/internal/app/SuggestedLocaleAdapter.java | 9 |
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; } |