drawable下的shape
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drawable下的shape相关的知识,希望对你有一定的参考价值。
- shape:形状
- 圆角:corners:同时设置五个属性,否则Radius属性无效
- 渐变:gradient当设置填充颜色后,无渐变效果,angle的值必须是45的倍数,包括0,仅在type="linear"有效,不然会报错;
- 间隔:padding:设置四个方向上的间隔
- 大小:size
- 填充:solid:设置填充的颜色
- 描边:stroke
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!--圆角-->
<corners
android:radius="9dp"
<!--设置四个角半径-->android:topLeftRadius="2dp"
<!--设置左上角半径-->android:topRightRadius="2dp"
<!--设置右上角半径-->android:bottomLeftRadius="2dp"
<!--设置左下角半径-->android:bottomRightRadius="2dp"/><!--设置右下角半径-->
<!--渐变-->
<gradient
android:startColor="@android:color/white"
android:centerColor="@android:color/black"
android:endColor="@android:color/black"
android:useLevel="true"
android:angle="45"
android:type="radial"
android:centerX="0"
android:centerY="0"
android:gradientRadius="90"/>
<!--间隔-->
<padding
android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/><!--各方向的间隔-->
<!--大小-->
<size
android:width="50dp"
android:height="50dp"/><!--宽度和高度-->
<!--填充-->
<solid
android:color="@android:color/white"/><!--填充的颜色-->
<!--描边-->
<stroke
android:width="2dp"
<!--设置描边宽度-->android:color="@android:color/black"
<!--设置描边颜色-->android:dashWidth="1dp"
<!--设置虚线宽度-->android:dashGap="2dp"/>
<!--设置虚线间隔宽度--></shape>
以上是关于drawable下的shape的主要内容,如果未能解决你的问题,请参考以下文章