如何写圆角布局(布局加圆角表框)
来源:互联网 发布:游戏王 游戏 知乎 编辑:程序博客网 时间:2024/06/03 21:00
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFFFFF" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="150dp" android:layout_margin="15dp" android:background="@drawable/shape_corners"> .... </RelativeLayout></LinearLayout>
shape_corners.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#000"/> <padding android:top="10dp" android:bottom="10dp"/> <corners android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/></shape>
在想要圆角的布局加上
android:background="@drawable/shape_corners"
需要注意:
整个过程中padding很重要,我是在shape中加的padding 上下各10dp 刚好可以把上下的圆角露出来。不然的话,布局会遮盖住圆角,导致没有效果。
Tip:
如果只设置padding中top的话,就会出现上边圆角,下边直角的效果。
同理只设置bottom的话,就只有下边是圆角。
PS: 不知道是我自己原因还是什么,我在LinearLayout中加圆角,怎么都不成功,大家可以试一试。
有问题欢迎提出
1 0
- 如何写圆角布局(布局加圆角表框)
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 布局
- 数据处理之文件读写
- IMF百日大喜超大活动
- Sublime text 2/3 中 Package Control 的安装与使用方法+激活汉化方法
- Bzoj2565:最长双回文串:回文自动机
- Linux内核分析实验五
- 如何写圆角布局(布局加圆角表框)
- 前端web开发的MVC模式-从一个简单的实例讲起
- 安装ubuntu14.04
- Handler事件处理机制
- oracle自动备份数据库
- Maven生成可以直接运行的jar包的三种方式
- JavaEE初学者
- .Net AOP(三)继承ContextBoundObject方式
- 进制转换