ImageButton Tint选择器不是根据状态更改颜色
我想根据button
状态更改image button
图标颜色色调。它与通用按钮
的背景合作,但对于imageButton
图标,它根本不起作用。即使我禁用它,它仍然处于“启用”状态。
<style name="newbutton.iconified">
<item name="android:layout_width">@dimen/button_height</item>
<item name="android:layout_height">@dimen/button_height</item>
<item name="android:minHeight">0dp</item>
<item name="android:minWidth">0dp</item>
<item name="android:paddingStart">@dimen/small_padding_start</item>
<item name="android:paddingEnd">@dimen/small_padding_end</item>
<item name="android:paddingTop">@dimen/small_padding_top</item>
<item name="android:paddingBottom">@dimen/small_padding_bottom</item>
<item name="android:background">@null</item>
<item name="android:tint">@color/buttons_button_iconified</item>
</style>
buttons_button_iconified.xml
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="200"
android:enterFadeDuration="200">
<item
android:state_enabled="false"
android:alpha="0.4"
android:color="@color/button_primary"
/>
<item
android:state_pressed="true"
android:alpha="0.4"
android:color="@color/button_primary"
/>
<item
android:alpha="1"
android:color="@color/button_primary"/>
</selector>
I want to change ImageButton
icon color tint based on Button
state. Its working with background for generic Button
, but for ImageButton
icon, its not working at all. Its still in "enabled" state even if I disable it.
<style name="newbutton.iconified">
<item name="android:layout_width">@dimen/button_height</item>
<item name="android:layout_height">@dimen/button_height</item>
<item name="android:minHeight">0dp</item>
<item name="android:minWidth">0dp</item>
<item name="android:paddingStart">@dimen/small_padding_start</item>
<item name="android:paddingEnd">@dimen/small_padding_end</item>
<item name="android:paddingTop">@dimen/small_padding_top</item>
<item name="android:paddingBottom">@dimen/small_padding_bottom</item>
<item name="android:background">@null</item>
<item name="android:tint">@color/buttons_button_iconified</item>
</style>
buttons_button_iconified.xml
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
android:exitFadeDuration="200"
android:enterFadeDuration="200">
<item
android:state_enabled="false"
android:alpha="0.4"
android:color="@color/button_primary"
/>
<item
android:state_pressed="true"
android:alpha="0.4"
android:color="@color/button_primary"
/>
<item
android:alpha="1"
android:color="@color/button_primary"/>
</selector>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论