我是新来的,我正在尝试制作一个ImageButton开关状态。
这是我的ImageButton全功能:
<ImageButton
android:id="@+id/imageButtonEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@android:color/transparent"
android:contentDescription="@string/desc"
android:onClick="sendEmailIntent"
android:src="@drawable/email_96" />
当我想在按下按钮时使用其他图像时,请使用此btn_custom_email.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@+drawable/email_96.png" android:state_enabled="false"/>
<item android:drawable="@+drawable/email_pressed_96.png" android:state_enabled="true" android:state_pressed="true"/>
<item android:drawable="@+drawable/email_pressed_96.png" android:state_enabled="true" android:state_focused="true"/>
<item android:drawable="@+drawable/email_96.png" android:state_enabled="true"/>
为我的ImageButton更改android:src =“@ drawable / btn_custom_email”的android:src =“@ drawable / email_96”。但是我的按钮变成空白而没有错误。
我一直在寻找帮助几个小时。我试过了:
Refrencing a selector drawable from a style results blank imagebutton
Android: Specify two different images for togglebutton using XML
还有更多但是找不到为什么我有一个空白按钮。感谢您的时间。祝你有个美好的夜晚。
答案 0 :(得分:1)
这是错误的:
android:drawable="@+drawable/email_96.png"
应该是:
android:drawable="@drawable/email_96"
(no + and no .png)
所有4行相同