tej*_*jas 3 android css-selectors imagebutton
当我点击它时,我使用以下选择器来更改图像按钮的图像.但这在大多数时候都不起作用.只有几个按钮才有效.不知道这里的原因是什么
mapselector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Button Pressed -->
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/mapiconover"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
在按钮中,
我是这样做的,
<ImageButton
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/btnMap" android:layout_centerInParent="true" android:src="@drawable/mapselector"
android:background="@drawable/map" android:scaleType="fitXY"
android:layout_alignParentBottom="true">
</ImageButton>
Run Code Online (Sandbox Code Playgroud)
但是当我点击时,静止图像并没有改变.
对此有何猜测?
你在ImageButton xml中创建了这样的东西
使用像这样的按钮图像创建xml文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/backbutton" />
<item
android:drawable="@drawable/closebutton" />
</selector>
Run Code Online (Sandbox Code Playgroud)
将该xml文件添加为IMageButton的背景
<ImageButton
android:layout_height="50px"
android:layout_width="50px"
android:id="@+id/settings"
android:background="@drawable/settings_button" //setting_button in
the xml file
android:text="Settings"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7299 次 |
| 最近记录: |