2016-02-05 6 views
0

Я использую навигационный ящик (с использованием действия навигационного ящика) в студии android и отлично работает.Как изменить цвет фона выбранного элемента в ящике навигации Android?

Но я хочу изменить цвет фона выбранного элемента в списке элементов ящика. Я хочу изменить цвет по умолчанию на свой пользовательский цвет.

Любая идея ???

ответ

1

Создайте еще один макет xml под разрешением ⇒ вытащенный имя list_item_bg_pressed.xml со следующим содержимым.

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"><gradient 
    android:startColor="@color/list_background_pressed" 
    android:endColor="@color/list_background_pressed" 
    android:angle="90" /> 

Создать Selector

<item android:drawable="@drawable/list_item_bg_normal" android:state_activated="false"/> 
<item android:drawable="@drawable/list_item_bg_pressed" android:state_pressed="true"/> 
<item android:drawable="@drawable/list_item_bg_pressed" android:state_activated="true"/> 

Для получения дополнительной информации см эту ссылку Sliding drawer

+0

@ Vishal..i попробовал ваш ответ, но он не работает для меня. –

+0

@DHAKAD попробуйте связать свою работу с прекрасной дорогой. –

+0

Спасибо @Vishal и решил мою проблему –

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