Я только что создал XML в Drawable, чтобы вызвать другое изображение. но он отображает только первые два изображения в трех вкладках. пожалуйста, направь меня туда, где я ошибся

Я только что создал 3 вкладки в панели действий. И вместо того, чтобы давать текст, я назначаю изображение для каждой вкладки. и пытается вызвать изображение красного цвета для всех вкладок, когда оно не выбрано. при нажатии любой кнопки эта конкретная кнопка должна вызвать изображение зеленого цвета. private static final int[] tabs = { R.drawable.actionbar_tab, R.drawable.actionbar_tabmyorder, R.drawable.action_tabtracker };

и в методе tabselect я передаю следующий комментарий

public void onTabSelected(Tab tab, FragmentTransaction ft) {

    LinearLayout tabLayout = (LinearLayout) tab.getCustomView();

    tabLayout.setBackgroundResource(tabs[tab.getPosition()]);
    tab.setCustomView(tabLayout);

R.drawable.action_tabtracker код следующим образом

<?xml version="1.0" encoding="utf-8"?>

<!-- Non focused states -->
<item android:drawable="@android:color/transparent" android:state_focused="false" android:state_pressed="false" android:state_selected="false"/>
<item android:drawable="@drawable/tracker_orange" android:state_focused="false" android:state_pressed="false" android:state_selected="true"/>

<!-- Focused states -->
<item android:drawable="@drawable/tracker_orange" android:state_focused="true" android:state_pressed="false" android:state_selected="false"/>
<item android:drawable="@drawable/tracker_green" android:state_focused="true" android:state_pressed="false" android:state_selected="true"/>

<!-- Pressed -->
<!-- Non focused states -->
<item android:drawable="@drawable/tracker_orange" android:state_focused="false" android:state_pressed="true" android:state_selected="false"/>
<item android:drawable="@drawable/tracker_green" android:state_focused="false" android:state_pressed="true" android:state_selected="true"/>

<!-- Focused states -->
<item android:drawable="@drawable/tracker_orange" android:state_focused="true" android:state_pressed="true" android:state_selected="false"/>
<item android:drawable="@drawable/tracker_green" android:state_focused="true" android:state_pressed="true" android:state_selected="true"/>

##

0 ответов

Другие вопросы по тегам