单击后,Android操作栏自定义向上按钮行为

时间:2014-04-06 03:18:07

标签: android xml android-actionbar

我的操作栏有自定义指示器。当用户按下它时,它会变为不同的颜色,按预期工作。

有两个问题:

1)当用户按下向上指示器并按住并离开向上指示器触摸区域时。向上指示器将颜色更改为默认值,比标题区域将颜色更改回其默认值更快。

2)当用户实际点击(按下并释放)并且加载下一个活动时,向上指示器返回其默认状态,而标题区域处于按下状态。我需要它们都是相同的状态,当它们没有达成协议时它看起来很糟糕。

<item android:drawable="@drawable/my_up_indicator_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/my_up_indicator_pressed" android:state_selected="true"/>
<item android:drawable="@drawable/my_up_indicator_pressed" android:state_focused="true"/>
<item android:drawable="@drawable/my_up_indicator_pressed" android:state_hovered="true"/>
<item android:drawable="@drawable/my_up_indicator_pressed" android:state_checked="true"/>
<item android:drawable="@drawable/my_up_indicator_pressed" android:state_activated="true"/>
<item android:drawable="@drawable/my_up_indicator_default"/>

0 个答案:

没有答案