砖垛之button

编程入门 行业动态 更新时间:2024-10-02 22:30:18

砖垛之<a href=https://www.elefans.com/category/jswz/34/1770590.html style=button"/>

砖垛之button

圆角效果
1.创建两个按下和弹起的button圆角资源文件

//circle_btn_normal.xml 没选中时的样子
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="" ><!-- 设置圆角 --><corners android:radius="6dp" ></corners><!-- 设置填充色 --><solid android:color="@color/ActionBar" ></solid><padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp" /><!-- 设置边框的颜色和宽度 --><stroke
        android:width="1dp"android:color="@color/ActionBar" ></stroke>
</shape>
//circle_btn_pressed.xml选中时的样子
<?xml version="1.0" encoding="utf-8"?>
<!-- shape如果不声明形状默认是正方形 -->
<shape xmlns:android="" ><!-- 设置圆角 --><corners android:radius="6dp" ></corners><!-- 设置填充色 --><solid android:color="@color/gray" ></solid><padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp" /><!-- 设置边框的颜色和宽度 --><stroke
        android:width="1dp"android:color="@color/gray" ></stroke>
</shape>

2.创建一个selector_bg_btn.xml来引用上面两个资源

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android=""><item android:drawable="@drawable/circle_btn_normal" android:state_pressed="false"/><item android:drawable="@drawable/circle_btn_pressed" android:state_pressed="true"/>
</selector>

3.在button的background属性里面引用这个selector_bg_btn.xml

android:background="@drawable/selector_bg_btn"

不可点击

设置clickable是没有效果的,Button默认clickable是true。应该设置enable=false

点击后隐藏输入法

/将输入法隐藏,mPasswordEditText 代表密码输入框
InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mPasswordEditText.getWindowToken(), 0);

更多推荐

砖垛之button

本文发布于:2024-02-28 06:08:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768627.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:button

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!