Skip to content

Commit 6fe953f

Browse files
committed
fix not check below JellybeanMR1
1 parent db711fd commit 6fe953f

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

pinentryedittext/src/main/java/com/alimuzaffar/lib/pin/PinEntryEditText.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -230,18 +230,14 @@ protected void onSizeChanged(int w, int h, int oldw, int oldh) {
230230
mCharBottom = new float[(int) mNumChars];
231231
int startX;
232232
int bottom = getHeight() - getPaddingBottom();
233-
int rtlFlag = 1;
233+
int rtlFlag;
234234
final boolean isLayoutRtl = TextUtilsCompat.getLayoutDirectionFromLocale(Locale.getDefault()) == ViewCompat.LAYOUT_DIRECTION_RTL;
235-
// can't support rtl
236-
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
237-
startX = getPaddingLeft();
235+
if (isLayoutRtl) {
236+
rtlFlag = -1;
237+
startX = (int) (getWidth() - ViewCompat.getPaddingStart(this) - mCharSize);
238238
} else {
239-
if (isLayoutRtl) {
240-
rtlFlag = -1 * rtlFlag;
241-
startX = (int) (getWidth() - ViewCompat.getPaddingStart(this) - mCharSize);
242-
} else {
243-
startX = ViewCompat.getPaddingStart(this);
244-
}
239+
rtlFlag = 1;
240+
startX = ViewCompat.getPaddingStart(this);
245241
}
246242
for (int i = 0; i < mNumChars; i++) {
247243
mLineCoords[i] = new RectF(startX, bottom, startX + mCharSize, bottom);

0 commit comments

Comments
 (0)