Android 如何使用shape绘制只有一个圆角的矩形
来源:互联网 发布:手机电池寿命检测软件 编辑:程序博客网 时间:2024/06/01 08:40
昨天UI设计师又给我出了一个难题不过这难不倒我,哈哈
挺好看的页面,看着也不是很难,但是,设计师阴险的跟我说最下面的按钮是只有一个圆角
好吧,二话不说开始搭布局吧。上面的布局都很简单,下面的按钮倒是让我琢磨了一段时间。对于这种按钮大家第一反应就是用shape画个圆角矩形
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@color/color_default" /> <corners android:radius="8dp" /></shape>
很简单的几行代码,但是还没有实现我们想要的效果,查阅资料知道corner属性不止radius,还有另外四个可以控制圆角大小的属性,分别是 topLeftRadius、topRightRadius、bottomLeftRadius、bottomRightRadius,特别要注意的是bottomLeftRadius是设置右下角半径的,这个不要弄混了。
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@color/color_default" /> <corners android:topLeftRadius="0dp" android:topRightRadius="0dp" android:bottomLeftRadius="0dp" android:bottomRightRadius="8dp" /></shape>
这次应该可以实现设计图了吧,可是模拟器上怎么都是有两个圆角,不是我们想要的效果,于是各种查阅资料,试了很多方法还是达不到想要的,最后实在没办法了,真机跑一下试试吧,卧槽,完美实现,早说就不瞎折腾那么久了
所以说大家以后尽量用真机测试,避免出现类似情况。
欢迎大家指教 :)
0 0
- Android 如何使用shape绘制只有一个圆角的矩形
- android 使用shape自定义圆角矩形
- 用shape画一个圆角矩形
- Core Animation - 如何来绘制三个圆角一个直角的矩形
- android绘制圆角矩形
- Java中Swing绘制只有一个圆角的边框
- Android自定义矩形及selector、shape的使用
- android中shape的使用介绍 3--矩形
- GDI+ 如何绘制圆角矩形(vc++)
- 用shape画一个圆角矩形框
- android view绘制圆角矩形(转)
- 使用layer-list绘制圆角矩形
- 自定义shape的使用(矩形弧角Button)
- android shape设置矩形边框圆角大于某个值无效的解决办法
- 转载:android利用<shape>标签实现圆角矩形的功能
- android中圆角矩形的绘制
- ios-矩形-圆角矩形-椭圆-圆形的绘制
- 渐变,圆角矩形体的绘制
- NInject组件的使用及探究
- 从0写shell(一)
- 解析oracle对select加锁的方法以及锁的查询
- 迭代器模式
- 旋转屏幕
- Android 如何使用shape绘制只有一个圆角的矩形
- Leetcode Problem.206—Reverse Linked List
- Qt(2):MOC文件解析
- UMeditor在线web编辑器 -- python版
- RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布
- 卡耐基人性的优点重要摘要
- Android二维码开源项目zxing编译
- R.id或者R.layout等等在使用时后面无法找找相应空间或者布局问题的解决办法
- JavaScript版本的策略模式