前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android中shape的使用

Android中shape的使用

作者头像
GitOPEN
发布2019-01-29 11:18:12
5540
发布2019-01-29 11:18:12
举报
文章被收录于专栏:来自GitOPEN的技术文摘

Android中的drawable resource的属性太多,进阶路上必须要记住啊

  • 看了下面的一段code就明白了: <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 结束颜色 android:angle 渐变角度,必须为45的整数倍。 (另外渐变默认的模式为android:type="linear",即线性渐变,可以指定 渐变为径向渐变,android:type="radial",径向渐变需要指定半径 android:gradientRadius="50") stroke 描边 android:width="2dp" 描边的宽度 android:color 描边的颜色。 我们还可以把描边弄成虚线的形式,设置方式为: android:dashWidth="5dp" 表示'-'这样一个横线的宽度 android:dashGap="3dp" 表示之间隔开的距离 corners 圆角 android:radius 为角的弧度,值越大角越圆。 我们还可以把四个角设定成不同的角度,方法为: <corners android:topRightRadius="20dp" 右上角 android:bottomLeftRadius="20dp" 右下角 android:topLeftRadius="1dp" 左上角 android:bottomRightRadius="0dp" 左下角 /> 这里有个地方需要注意: bottomLeftRadius 右下角,而不是左下角,记得别搞错了 padding 间隔 这个就不用多说了,XML布局文件中经常用到。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015/05/06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档