通过xml布局文件实现按钮改变焦点设置背景图片
2014-09-28 09:09
441 查看
Button的android:background属性
设置按钮背景图片:
onFocus()与onClick()事件的处理
Item的android:state_focused和android:state_pressed属性的实现
在res文件夹下建立文件夹drawable,在drawable文件下穿件styles.xml文件,文件内容如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 失去焦点 -->
<item android:drawable="@drawable/png_3" android:state_focused="false" android:state_pressed="true"/>
<!-- 默认时候图片 -->
<item android:drawable="@drawable/png_4"></item>
</selector>
在main.xml文件中创建组件ImageButton时候如下
<ImageButton
android:id="@+id/image_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/styles"/>
这样,在使用ImageButton时候未点击图片按钮时候,图片显示的是png4 而点击之后显示的是png3图片,放开点击有显示默认的图片
设置按钮背景图片:
onFocus()与onClick()事件的处理
Item的android:state_focused和android:state_pressed属性的实现
在res文件夹下建立文件夹drawable,在drawable文件下穿件styles.xml文件,文件内容如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 失去焦点 -->
<item android:drawable="@drawable/png_3" android:state_focused="false" android:state_pressed="true"/>
<!-- 默认时候图片 -->
<item android:drawable="@drawable/png_4"></item>
</selector>
在main.xml文件中创建组件ImageButton时候如下
<ImageButton
android:id="@+id/image_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/styles"/>
这样,在使用ImageButton时候未点击图片按钮时候,图片显示的是png4 而点击之后显示的是png3图片,放开点击有显示默认的图片
相关文章推荐
- Android 使用XML实现按钮改变焦点设置背景图
- 用XML实现按钮改变焦点设置背景图
- 使用 XML 实现按钮改变焦点设置背景图
- Android通过在布局文件中设置include实现xml布局的复用
- Android studio 通过xml文件设置点击按钮按钮时更换背景,松开时恢复的功能
- 通过在xml布局文件中设置android:onClick=""来实现组件单击事件
- Flex中如何通过backgroundImage, backgroundColor和backgroundAlpha样式,设置VBox的背景图片和背景颜色以及改变透明度
- Android编程实现设置按钮背景透明与半透明及图片背景透明的方法
- XML布局和代码快中设置前景/背景图片
- 用xml文件设置ImageButton按下、弹起加载不同的图片 实现
- Android中xml文件中设置背景颜色、图片
- RadioGroup的Radiobutton点击时改变字体颜色和背景颜色(采用Xml文件设置)
- 根据sd卡图片文件,动态设置布局背景
- android中控制根据是否选中或者按下改变按钮的颜色(通过xml代码实现)
- 基于jquery实现的鼠标滑过按钮改变背景图片
- 基于jquery实现的鼠标滑过按钮改变背景图片
- RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色(通过XML设置)
- 自绘实现半透明水晶按钮(继承CButton,设置BS_OWNERDRAW风格,覆盖DrawItem函数绘制按钮,把父窗口的背景复制到按钮上,实现视觉上的透明,最后通过AlphaBlend实现半透明)
- jQuery实现基于鼠标滑动改变按钮背景图片、文字
- 按钮单击改变图片,布局单击改变背景颜色