先看下面的代码:
<shape>
<!-- 实心 -->
<solid android:color="#ff9d77"/>
<!-- 渐变 -->
<gradient
android:startColor="#ff8c00"
android:endColor="#FFFFFF"
android:angle="270" />
<!-- 描边 -->
<stroke
android:width="2dp"
android:color="#dcdcdc" />
<!-- 圆角 -->
<corners
android:radius="2dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
solid:实心,就是填充的意思
android:color
指定填充的颜色
gradient:渐变
android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍
。
另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。
stroke:描边
android:width="2dp" 描边的宽度,android:color 描边的颜色。
我们还可以把描边弄成虚线的形式,设置方式为:
android:dashWidth="5dp"
android:dashGap="3dp"
其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离。
corners:圆角
android:radius为角的弧度,值越大角越圆。
我们还可以把四个角设定成不同的角度,方法为:
<corners
android:topRightRadius="20dp" 右上角
android:bottomLeftRadius="20dp" 右下角
android:topLeftRadius="1dp" 左上角
android:bottomRightRadius="0dp" 左下角
/>
这里有个地方需要注意,bottomLeftRadius是右下
角,而不是左下角,
这个有点郁闷,不过不影响使用,记得别搞错了就行。
还有网上看到有人说设置成0dp无效,不过我在测试中发现是可以的,我用的是2.2,可能修复了这个问题吧,如果无效的话那就只能设成1dp了。
padding:间隔
这个就不用多说了,XML布局文件中经常用到。
分享到:
相关推荐
Android shade
Power Shade Pro v18.0.7 for Android 好用先进的通知栏定制更改器和通知管理器
<artifactId>maven-shade-plugin <version>3.1.0 <phase>package <goal>shade implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring....
基于成功历史记录的参数自适应差分进化算法
冠军算法L-SHADE的matlab版本,其中付一个测试函数,运行test文件即可,需要测试其他函数可以
L-SHADE算法,附带CEC17测试集,如需要论文可以留言。
如题,这是Maven的maven-shade-plugin插件,找了很长时间都没有现成的,就自己搞了一个
Shade_3D_Professional_16.1.0.1092
高中英语单词天天记shade素材
python库。 资源全名:shade-1.23.0.tar.gz
maven-shade-plugin-1.0.1.jar
给物体加上一个边框,方便选取等操作
填入序列号即可,上传的是官方的网站下载的正式版. 网址和和试用号自己搜索。
Google Privacy Shade是一个新的应用程序,可以让您浏览您的个人信息,如电子邮件或消息,而无需担心... 简介:Google Privacy Shade是一款新应用,可让您浏览个人信息(例如电子邮件或消息),而不必担心窥探者会...
UV-B辐射和遮阴对地黄幼苗和根际梓醇含量的影响,张佩佩,张中田,本研究以地黄(Rehmannia glutinosa Libosch.)为材料研究UV-B辐射和遮阴对地黄幼苗和根际梓醇含量的影响。利用水培方法,将地黄分别培养于�
java运行依赖jar包
java运行依赖jar包
java运行依赖jar包
首先声明一下,这并不是Black Element公司那个Shade的复刻版,而是一个八杆子打不着的Java桌面游戏,要说相同点,那就是二者都是3D的。游戏的内容很简单,在限定时间中采集蘑菇,分高者胜。游戏的特色是游戏中光线及...
主要介绍了java 中使用maven shade plugin 打可执行Jar包的相关资料,需要的朋友可以参考下