给按钮添加点击效果小结
16lz
2021-01-26
接触安卓也有几个月了,是时候总结一下如何给界面添加一些点击效果
主要有一下文件
selector.xml决定点击时显示哪些图形,放在drawable目录下
<?xmlversion="1.0"encoding="utf-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"><!--点击--><itemandroid:drawable="@drawable/button_on"android:state_pressed="true"/><!--没点击--><itemandroid:drawable="@drawable/button_off"android:state_pressed="false"/></selector>
button_on.xml,显示的图形,方便自定义,放在drawable目录下,button_off.xml和这个类似,填充颜色不同
<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"><!--圆角矩形--><!--圆角--><cornersandroid:topLeftRadius="5dp"android:topRightRadius="5dp"android:bottomLeftRadius="5dp"android:bottomRightRadius="5dp"/><!--设置圆角半径--><!--填充--><solidandroid:color="#f0f0f0"/><!--填充的颜色--><strokeandroid:width="1dp"android:color="#3caa46"/><!--边框颜色--></shape>
ps,如果需要圆形的,可以如下设置
<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><!--填充--><solidandroid:color="#f0f0f0"/><!--半径--><cornersandroid:radius="360dp"/></shape>
更多相关文章
- Android(安卓)Intent.ACTION_CHOOSER 与 Intent.ACTION_PICK_ACT
- Android学习札记7:ProgressBar水平进度条的颜色设置
- Android入门笔记 - 界面开发 - Notification, NotificationManag
- Android(安卓)背景颜色处理[使用 Drawable.setColorFilter(),或
- Android(安卓)多次点击的另一种思路
- Android(安卓)应用软件开发(四)菜单控件
- Android(安卓)代码审计工具和常见问题
- View点击涟漪效果
- ListView的item点击失效解决