Android之层次statelist属性
2015-12-23 11:41
387 查看
在菜单按钮中可以使用点击按钮变化状态的效果
创建Android_StyleAndStatelist下的res中新建drawable,然后在drawable中新建button.xml,添加tab_a.png
tab_b.png
tab_c.png三张图片
在activity_main.xml中
运行效果:点击button按钮发生变化,由一张图片变化到另一张图片
创建Android_StyleAndStatelist下的res中新建drawable,然后在drawable中新建button.xml,添加tab_a.png
tab_b.png
tab_c.png三张图片
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/tab_a" android:state_pressed="true"></item> <item android:drawable="@drawable/tab_c" android:state_focused="true"></item> <item android:drawable="@drawable/tab_b"></item> </selector>
在activity_main.xml中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.android_styleandstatelist.MainActivity" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="130dp" android:layout_marginTop="146dp" android:background="@drawable/button" /> </RelativeLayout>
运行效果:点击button按钮发生变化,由一张图片变化到另一张图片
相关文章推荐
- Android 方向传感器的简单使用
- android studio 使用问题2
- mtk M8735平台android L版本修改记录
- Android自定义Seekbar拖动条式样
- android自定义seekBar
- Android开发之电话拨号器和短信发送器实现方法
- 关于使用高德地图没有找到LocationManagerProxy类的问题
- android studio 批量打包
- Android layout_weight的奇葩特性
- Android之层次layer-list属性
- Android实现短信发送功能
- Android:使用android-support-design实现MD风格对话框
- Android小技巧:动态设置布局属性addRule
- 【Android】问题记录gradle project refresh failed connection refused connect
- android开源应用(主要是博客上带有分析的)收集 【持续更新】
- Android之计算缓存大小并且清空缓存
- 基于Android自定义控件实现刮刮乐效果
- Android LayoutInflater详解
- Android知识点总结
- Android蓝牙4.0 ble开发初步理解 (一)