بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کار نکردن سلکتور در آیتم های Toolbar
سلام دوستان
من تازه متریال دیزاین رو شروع کردم و الآن به یه مشکل برخوردم.
یه Toolbar به برنامه اضافه کردم و با کد زیرتوی Style تولبار برای آیتم هاش سلکتور تعریف کردم.
<item name="android:actionBarItemBackground">@drawable/selector_appbar</item>
حالا مشکل اینجاست که سلکتور برای آیتم های سمت چپ که خودم اضافه می کنم درست کار می کنه ولی برای آیتم های سمت راست یعنی آیکون NavigationDrawer و Back عمل نمی کنه و از سلکتور پیش فرض استفاده می کنه (عکس های پایین).

فقط لطفا اگه لینکی رو سراغ دارید اگه مطمئن هستید بزارید چون خودم کل Stackoverflow رو گشتم و همه ی راه حل ها رو امتحان کردم.
ممنون...
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
Amir
9 سال پیش
+2
0
پاسخ صحیح
حل شد، اول باید توی styles.xml کد زیر رو بنویسید:
<style name="MyToolbarTheme.Navigation" parent="@android:style/Widget">
<item name="android:background">@drawable/selector_appbar</item> //به جای selector_appbar سلکتور موردنظر رو باید بزارید
<item name="android:scaleType">center</item>
<item name="android:minWidth">56.0dip</item>
</style>
بعد باید توی همون فایل styles.xml آیتم زیر رو به آیتم های style تولبار اضافه کنید:
<item name="toolbarNavigationButtonStyle">@style/MyToolbarTheme.Navigation</item>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .