summaryrefslogtreecommitdiff
path: root/core/java/android/widget
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2013-05-20 22:47:43 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-05-20 22:47:43 +0000
commit28df6d3d4f719d4dbdf82751db46e10ff3d044bb (patch)
tree36c788b3c0cf4c3109b253cbedb606c451c93f08 /core/java/android/widget
parent78a4630edaa11846b09bdad84bac18a0441c500a (diff)
parenta423f5033a423bee01c043d48f9d27e8cacb97a0 (diff)
Merge "Fix bug #8913650 spinner dropdown(android.R.layout.simple_spinner_dropdown_item) random alignment on RTL." into jb-mr2-dev
Diffstat (limited to 'core/java/android/widget')
-rw-r--r--core/java/android/widget/TextView.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index 8e6c739b2e04..53cf82d6ff1d 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -6198,7 +6198,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
BoringLayout.Metrics hintBoring = UNKNOWN_BORING;
if (mTextDir == null) {
- getTextDirectionHeuristic();
+ mTextDir = getTextDirectionHeuristic();
}
int des = -1;
@@ -8541,6 +8541,13 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
return mEditor.mInBatchEditControllers;
}
+ @Override
+ public void onRtlPropertiesChanged(int layoutDirection) {
+ super.onRtlPropertiesChanged(layoutDirection);
+
+ mTextDir = getTextDirectionHeuristic();
+ }
+
TextDirectionHeuristic getTextDirectionHeuristic() {
if (hasPasswordTransformationMethod()) {
// passwords fields should be LTR