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
发布评论