Мне трудно реализовать пользовательские вкладки для панели действий: мне нужно, чтобы вкладки (я имею в виду кнопки) использовали пользовательскую графику как для нормальных, так и для выбранных состояний.
Я смог убить все родные стили, используя
<style name="customActionBarTabStyle">
<item name="android:background">#00000000</item>
</style>
, а затем используйте Tab.setIcon (), чтобы вкладки выглядели так, как мне нужно, но мне нужно, чтобы они реагировали на переключение (переключаясь между двумя Drawables - для включения и выключения).
Я пытался создать селектор Drawable следующим образом:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/btn_on" />
<item android:drawable="@drawable/btn_off" />
</selector>
но вкладки не переключаются в нажатый режим при выборе.
Также я попытался вызвать Tab.setIcon () в TabListener.onTabSelected () и .onTabUnselected () - тоже не повезло.
Кто-нибудь знает хорошее решение для этого?
Кроме того, мне нужно отображать пользовательский вид вместо меню переполнения - я уже набрал кучу «подсказок», чтобы переосмыслить свой пользовательский интерфейс, чтобы «следовать по пути Android», но проблема в том, что пользовательский интерфейс на самом деле не мой переосмыслить - это дело клиента :), поэтому мне бы очень хотелось найти способ обойти недостатки настройки ActionBar.
Любые предложения очень ценятся, заранее спасибо.