بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راست چین کردن تولبار بدون راست چین شدن کل برنامه
سلام
تو برنامه هایی که از DrawerToggle استفاده میکنیم منو از سمت چپ باز میشه و علامت Drawer هم سمت چپ قرار داره که با قطعه کد زیر کاری میکنیم که از سمت راست بشه ولی دکمه منو هنوز سمت چپه

mDrawerToggle = new ActionBarDrawerToggle(this, mDrawer, toolbar, R.string.app_name, R.string.app_name){
public void onDrawerClosed(View view) {
invalidateOptionsMenu();
}
public void onDrawerOpened(View drawerView) {
invalidateOptionsMenu();
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item != null && item.getItemId() == android.R.id.home) {
if (mDrawer.isDrawerOpen(Gravity.START)) {
mDrawer.closeDrawer(Gravity.START);
} else {mDrawer.openDrawer(Gravity.START);}
}
return true;
}
};
یه راه حل اینه که قطعه کد
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
}
رو بنویسیم تا کل برنامه راست چین بشه ولی خیلی اذیت میکنه و مثلا برای استفاده از تب مثل کافه بازار جهت حرکت برعکس میشه که کاربر گیج میشه .
سوالم اینه راهی هست که فقط تولبار راست چین بشه و کل برنامه تغییر نکنه ؟
یا اینکه جهت حرکت تب رو درست کنیم ولی چطور ؟
ممنون
0
0
دوستان اگه راه حلی برای این موضوع دارید بگید. راه حلی که نیاز به کتابخونه نداشته باشه و در نسخه های پایین اندروید هم جواب بده. ممنون (: (10 سال پیش)
0
0
شما باید یه لایه دیگه به نام ldrtl برای زبان های راست چین درست کنید. مشکلتون کاملا حل میشه. (10 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .