如何使用XML绘制圆角矩形?
How to draw a rectangle with rounded corners using XML?
这里是绘制四个圆角矩形的标记片段:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#fff"></solid>
<padding
android:bottom="5dp"
android:left="-1dp"
android:right="-1dp"
android:top="5dp"></padding>
<corners android:radius="2dp"></corners>
</shape>
但是如果我只想在一侧(两个角)做圆角,我该怎么做呢?
谢谢。
<corners
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp" />
按照你的要求这样做。
<corners
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"
android:topLeftRadius="0dp"
android:topRightRadius="0dp" />
或
<corners
android:bottomLeftRadius="0dp"
android:bottomRightRadius="0dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp" />
或任何其他此效果向您显示 运行 时间。可以在 xml 文件中显示所有角落。
创建可绘制资源:-
<?xml version="1.0" encoding="utf-8"?>
<!-- res/drawable/rounded_edittext.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#FFFFFF"/>
<corners
android:bottomRightRadius="15dp"
android:bottomLeftRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp"/>
</shape>
设置在任何视图的背景中。
这里是绘制四个圆角矩形的标记片段:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#fff"></solid>
<padding
android:bottom="5dp"
android:left="-1dp"
android:right="-1dp"
android:top="5dp"></padding>
<corners android:radius="2dp"></corners>
</shape>
但是如果我只想在一侧(两个角)做圆角,我该怎么做呢?
谢谢。
<corners
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp" />
按照你的要求这样做。
<corners
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"
android:topLeftRadius="0dp"
android:topRightRadius="0dp" />
或
<corners
android:bottomLeftRadius="0dp"
android:bottomRightRadius="0dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp" />
或任何其他此效果向您显示 运行 时间。可以在 xml 文件中显示所有角落。
创建可绘制资源:-
<?xml version="1.0" encoding="utf-8"?>
<!-- res/drawable/rounded_edittext.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#FFFFFF"/>
<corners
android:bottomRightRadius="15dp"
android:bottomLeftRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp"/>
</shape>
设置在任何视图的背景中。