如何更改导航栏中所选项目的颜色。
这是截图:
http://imgur.com/Ongye5a
所选项目的亮点为白色,如何将其更改为不同的内容,例如红色。
我尝试使用列表选择器,但似乎无法确定正确的状态。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/red" android:state_pressed="true"/>
<item android:state_activated="true" android:color="@color/red"/>
</selector>
答案 0 :(得分:0)
您在寻找android:state_selected
吗?
或者在您的适配器中,您可以更改所选项目的背景,如下所示:
public void setSelectedPosition(int position){
mSelectedPosition = position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder viewHolder;
//....
if(position == mSelectedPosition) {
//apply different color
} else {
//revert to normal
}
}