تغییر Direction یا چیدمان صفحه در اندروید بوسیله جاوا RTL یا LTR
ارسال شده: پنج شنبه 20 دی 1397, 2:42 am
متد و خصوصیات ذیل را در کلاسی ذخیره کرده سپس آنرا فراخوانی و در ورودی عدد 1 یا 2 را ارسال کنید.
کد: انتخاب همه
public static final int RTL_DIRECTION = 1;
public static final int LTR_DIRECTION = 2;
public void setDirection(int direction) {
if (direction == RTL_DIRECTION) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1)
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
}
if (direction == LTR_DIRECTION) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1)
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
}
}