200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > android button的美化

android button的美化

时间:2020-10-06 13:02:07

相关推荐

android button的美化

今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。

首先写一个定义Button样式的XML文件:

新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。

程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常)。

<?xml version="1.0" encoding="utf-8"?><selectorxmlns:android="/apk/res/android"><item android:state_pressed="true"><shape><gradient android:startColor="#FFFF00" android:endColor="#C0C0C0"android:angle="0"/><stroke android:width="4dip" android:color="#b0000000"/><corners android:radius="15dp"/><padding android:left="10dp" android:top="10dp" android:right="10dp"android:bottom="10dp"/></shape></item><item android:state_focused="true"><shape><gradient android:startColor="#FFFFFFFF" android:endColor="#00000000"android:angle="270"/><stroke android:width="4dip" android:color="#00000000"/><corners android:radius="15dp"/><padding android:left="10dp" android:top="10dp" android:right="10dp"android:bottom="10dp"/></shape></item><item><shape><gradient android:startColor="#FFFFFFFF" android:endColor="#00000000"android:angle="90"/><stroke android:width="4dip" android:color="#00000000"/><corners android:radius="15dp"/><padding android:left="10dp" android:top="10dp" android:right="10dp"android:bottom="10dp"/></shape></item></selector>

gradient 主体渐变

startColor开始颜色,endColor结束颜色 ,angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)

stroke 边框 width 边框宽度,color 边框颜色

corners 圆角 radius 半径,0为直角

padding text值的相对位置

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。