Android shape中的padding无效
来源:互联网 发布:zyfile.js插件 编辑:程序博客网 时间:2024/06/04 23:33
转载地址: http://ilgnep.iteye.com/blog/1634139
但无论如何设定,padding都没有效果。后来查到http://stackoverflow.com/questions/1283085/padding-doesnt-affect-shape-in-an-xml-layout,是同样的问题。得知在shape中要设定padding的时候,需要直接写在item的属性里。实现代码如下:
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:right="95px"> <shape android:shape="oval" > <solid android:color="#FFFFFF" /> </shape> </item> <item android:left="150px" android:top="60px" android:bottom="60px" > <shape android:shape="rectangle" > <solid android:color="#FFFFFF" /> <corners android:radius="75px" /> </shape> </item> <item android:top="3px" android:bottom="3px" android:left="3px" android:right="98px"> <shape android:shape="oval" > <gradient android:endColor="#FFFAF0" android:startColor="#F8F8FF" android:type="linear" /> </shape> </item> <item android:top="63px" android:bottom="63px" android:left="153px" android:right="3px"> <shape android:shape="rectangle" > <gradient android:endColor="#FFFAF0" android:startColor="#F8F8FF" android:type="linear" /> <corners android:radius="72px" /> </shape> </item></layer-list>
注:
后边的item会覆盖前边的item,这正是我们想要的效果。
为了显示边框,需要让后边的圆形和矩形,比前边的圆形和矩形略小几个像素。
当然可以使用stroke来显示边框效果,但是如果那样,矩形的一部分边框会显示在圆形里,不满足式样的要求。
另注:
gradient的几种式样:linear是线性渐变,从左到右或从上到下;sweep径向渐变,是圆心到圆边;radial是角度渐变,按照角度来变换颜色。
0 0
- Android shape中的padding无效
- Android selector shape 无效问题
- Android中的padding&&margin
- 解决Android Checkbox Padding无效的Bug
- android shape corners 设置无效的解决
- android shape corners 四个属性无效解决
- Android中的Shape美化
- android中的shape
- android中的shape用法
- Android中的Shape
- android中的shape标签
- Android 中的Shape
- Android中的shape
- android中的shape属性
- Android中的selector&&shape
- Android中的layout_margin和padding
- 【Android】android:padding属性设置对ImageButton无效问题
- Android疑难杂症 动态改变Background后Padding无效的问题
- Smallest Difference(POJ-2718)
- iOS开发 iOS的内存管理方式
- Best Time to Buy and Sell Stock IV--LeetCode
- Oracle中start with...connect by prior子句用法
- java 使用tcp协议发送json串获取服务器返回的json
- Android shape中的padding无效
- Linux学习笔记之:Linux账户管理
- 异常之谜
- CodeForces 534F Simplified Nonogram (记忆化搜索)
- xml文件动画
- kindedit 批量上传图片失败、调整弹出框大小、图片数量、图片大小
- android json解析
- 【算法之字符串(一)】KMP算法详解之下
- 关于金蝉平方数