0

Я создаю приложение с четырьмя вкладками и, как следствие, четыре фрагмента. В первом фрагменте у меня есть скользящее меню, и я бросаю с помощью значка на панели действий. Проблема в том, что в остальных фрагментах я хочу создать еще один пользовательский значок, чтобы вернуться к первому фрагменту, но я не знаю, что делать ...изменить homeAsUpIndicator динамически

Это мой стиль.xml с моим пользовательским значком для скользящее меню:

<!-- Application theme. --> 
    <style name="AppTheme" parent="AppBaseTheme"> 
     <item name="android:homeAsUpIndicator">@drawable/menu32</item> 
    </style> 

Код java работает хорошо, но я не знаю, как изменить значок динамически.

Это то, что у меня есть:

ответ

1

Вы можете использовать следующие в ваших фрагментов:

Actionbar ab = getActivity().getActionBar(); 
ab.setIcon(icon); 

Где icon является Drawable или идентификатор ресурса, когда на индикатор часть вашего значка.
Вы также можете использовать setHomeAsUpIndicator, если вы используете уровень API> 11:

getActivity().getActionBar().setHomeAsUpIndicator(resId); 

Если ваш уровень API ниже, то я предлагаю вам использовать ActionBarSherlock.

+0

Спасибо за ваш ответ, но я не хочу менять значок, я хочу изменить изображение этого изображения: – Yeray

+0

http://i.stack.imgur.com/wDu0j.png – Yeray

+0

Tkank you, теперь это хорошо работает !! – Yeray

Смежные вопросы