بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

استفاده از ActionBarRTLizer

مدیریت گفتگو
علی 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام :

برای راست به چپ کردن اکشن بار این لایبرری هست .

https://github.com/semsamot/ActionBarRTLizer

فقط من وقتی در اندروید استودیو یه پروژه جدید میسازم با Navigation Drawer و این مراحل رو انجام میدم هیچ اتفاقی نمیوفته.

و این قسمت toollbar رو هم نفهمیدم. 

rtlizer = new ActionBarRtlizer(this, "toolbar"); // "toolbar" or any other id for your Toolbar widget.

کسی هست که کار کرده باشه؟

این کد منه :

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);


rtlizer = new ActionBarRtlizer(MainActivity.this);
ViewGroup homeView = (ViewGroup) rtlizer.getHomeView();

RtlizeEverything.rtlize(rtlizer.getActionBarView());

if (rtlizer.getHomeViewContainer() instanceof ViewGroup) {
RtlizeEverything.rtlize((ViewGroup) rtlizer.getHomeViewContainer());
}

RtlizeEverything.rtlize(homeView);
rtlizer.flipActionBarUpIconIfAvailable(homeView);

return true;
}

نظرات

پاسخ‌ها 1

sh.khaksar 10 سال پیش

کد یک قسمت دیگه هم داره:

توی متد OnCreateOptionMenu از اکتیویتی کد زیر رو قرار بدید:

 rtlizer = new ActionBarRtlizer(this);
ViewGroup actionBarView = rtlizer.getActionBarView();
ViewGroup homeView = (ViewGroup)rtlizer.findViewByClass("HomeView", actionBarView);

rtlizer.flipActionBarUpIconIfAvailable(homeView);
RtlizeEverything.rtlize(actionBarView);
RtlizeEverything.rtlize(homeView);

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .