简单解读安卓开发中shape的具体用法
来源:互联网 发布:java就业培训教程豆瓣 编辑:程序博客网 时间:2024/06/07 13:49
我们知道一个程序的好坏不单单看程序运行时的质量,通常情况下程序的美观往往也影响这用户的体验感受,尤其是在移动开发领域尤为重要。那么我们如何利用好Android中shape来美化程序呢? 为此在本次的讲解中笔者将为大家简单介绍android中shape的使用方法。
众所周知,Android中常常使用shape来定义控件的一些显示属性,下面笔者给大家简单介绍各具体代码的含义,大家请先观察下面的代码例子:
XML/html代码
①solid表示的是实心,就是填充的意思,android表示color指定填充的颜色;
②gradient表示渐变,android:start Color和android:end Color分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。
渐变默认的模式为android:type="linear",也就是线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradient Radius="50"。
③stroke表示描边,android:width="2dp"描边的宽度,android:color描边的颜色。
另外我们还可以把描边弄成虚线的形式,具体设置方式为:
android:dash Width="5dp"
android:dash Gap="3dp"
其中android:dash Width表示'-'这样一个横线的宽度,android:dash Gap表示之间隔开的距离。
④corners表示圆角,android:radius为角的弧度,值越大角越圆。
另外我们还可以把四个角设定成不同的角度,具体方法为:
XML/HTML代码
此时值得我们注意的一点是,在这里bottom Left Radius表示的是右下角,而不是左下角,大家在使用时要记好。
⑤padding表示间隔
具体上的含义就是这样,下面笔者给出一个使用的具体示例和效果图:用在Selector中作为Button的背景,分别定义了按钮的一般状态、获得焦点状态和按下时的状态。
一般状态
获得焦点状态
按下状态
main.xml:
XML/HTML代码
button_selector.xml:
以上就是代码演示例子和完整的效果图。
本次的简单解读安卓开发中shape的具体用法的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会继续在此进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习移动开发能够起到一定的帮助作用!
- 简单解读安卓开发中shape的具体用法
- 安卓中资源文件中shape的用法
- 安卓开发中selector的用法
- 安卓开发中SimpleAdapter的用法
- 安卓开发中selector的用法
- Android开发中Intent的具体用法
- 对安卓的简单解读
- 安卓开发——Androidstudio中如何创建shape的XML文件
- activemq的简单具体用法
- android中shape的用法
- Android中shape的用法
- android中shape的用法
- Android中shape的用法
- 安卓开发文件缓存方法的具体实现
- 安卓开发中应用欢迎页的简单实现
- Android DrawableShape资源的用法,Shape属性,Shape开发
- 安卓PathMeasure的简单用法
- Android Shape 简单用法
- macx下安装HTMLTestReport
- 360浏览器兼容模式文档模式默认以ie7标准渲染?
- SoapUI Pro 5.1.2破解方法
- maven环境变量配置
- POJ 3207 Ikki's Story IV
- 简单解读安卓开发中shape的具体用法
- Android-androidstudio懒惰开发-必备插件
- PYQT5内嵌外部exe程序(win7)
- preception_m
- 快速入门新的编程语言方法
- 实现RTSP摄像机进行网页直播和微信直播的技术方案
- C# 文件重定向
- MySQL常见存储引擎对比
- mysql判断时间