android 圆角按钮的实现代码-kb88凯时官网登录

来自:网络
时间:2024-06-09
阅读:
免费资源网,https://freexyz.cn/

android 圆角按钮的实现

效果图:

android 圆角按钮的实现代码

1.在res/drawable目录下新建按钮样式文件 btn_normal.xml(正常状态) 和 btn_pressed.xml(按下状态)。

btn_normal.xml文件:



    
    
    
    

btn_pressed.xml文件:



    
    
    
    

2.在res/drawable目录下新建样式文件 btn_selector.xml 文件,定义按钮的不同状态样式。

btn_selector.xml文件:



    
    
    
    

3.使用按钮样式。

activity_button.xml文件:



    

android:background=“@drawable/btn_selector
其中的btn_selector是我们自定义的xml样式文件。

运行结果图:

android 圆角按钮的实现代码

4.给圆角按钮加上虚线边框样式。

btn_normal.xml文件:



    
    
    
    
    
    

运行结果图:

android 圆角按钮的实现代码

如果希望按钮边框是实线,那么把dashwidth和dashgap属性去除即可。

实线边框样式:



    
    
    
    
    
    

运行结果图:

android 圆角按钮的实现代码

5.实现局部圆角样式。



    
    
    
    

运行结果图:

android 圆角按钮的实现代码

6.渐变背景色样式。

angle:角度,当 android:type=“linear”时有效 ,以45度为单位,逆时针方向旋转
centerx:float。渐变色中心的 x 相对位置( 0-1.0 )。当 android:type=“linear”时无效
centery:float。渐变色中心的 y 相对位置( 0-1.0 )。当 android:type=“linear”时无效
centercolor:color。可选的颜色,出现在 start 和 end 颜色之间。
gradientradius:float。渐变色的半径。当 android:type=“radial” 时有效。
startcolor:开始的颜色
endcolor:结束的颜色
type:渐变色的样式。有效值为:
“linear”:线性渐变,默认值
“radial”:环形渐变。 start 颜色是处于中间的颜色
“sweep”:扇形渐变
uselevel:boolean。“ true ”表示可以当作 levellistdrawable 使用



    
    
    
    
    

运行结果图:

android 圆角按钮的实现代码

免费资源网,https://freexyz.cn/
返回顶部
顶部
网站地图