Merge "Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings" into jb-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
10c84edcfa
@@ -14775,6 +14775,14 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
|
||||
return (mUserPaddingStart != UNDEFINED_PADDING || mUserPaddingEnd != UNDEFINED_PADDING);
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
public void resetPaddingToInitialValues() {
|
||||
mPaddingLeft = mUserPaddingLeftInitial;
|
||||
mPaddingRight = mUserPaddingRightInitial;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
|
||||
@@ -46,9 +46,6 @@ public class CheckedTextView extends TextView implements Checkable {
|
||||
private int mCheckMarkWidth;
|
||||
private boolean mNeedRequestlayout;
|
||||
|
||||
private int initialPaddingLeft = -1;
|
||||
private int initialPaddingRight = -1;
|
||||
|
||||
private static final int[] CHECKED_STATE_SET = {
|
||||
R.attr.state_checked
|
||||
};
|
||||
@@ -179,8 +176,6 @@ public class CheckedTextView extends TextView implements Checkable {
|
||||
protected void internalSetPadding(int left, int top, int right, int bottom) {
|
||||
super.internalSetPadding(left, top, right, bottom);
|
||||
setBasePadding(isLayoutRtl());
|
||||
initialPaddingLeft = mPaddingLeft;
|
||||
initialPaddingRight = mPaddingRight;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -190,6 +185,7 @@ public class CheckedTextView extends TextView implements Checkable {
|
||||
}
|
||||
|
||||
private void updatePadding() {
|
||||
resetPaddingToInitialValues();
|
||||
int newPadding = (mCheckMarkDrawable != null) ?
|
||||
mCheckMarkWidth + mBasePadding : mBasePadding;
|
||||
mNeedRequestlayout |= (mPaddingRight != newPadding);
|
||||
|
||||
Reference in New Issue
Block a user