本文主要是介绍Android 开发-Shape相关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
corners ----------圆角
gradient ----------渐变
padding ----------内容离边界距离
size ------------大小
solid ----------填充颜色
stroke ----------描边
注意:corners的属性bottomLeftRadius为右下角、bottomRightRadius为左下角;
圆角矩形
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><solid android:color="#fff" /><paddingandroid:bottom="10px"android:top="10px" /><corners android:radius="16px" /><strokeandroid:width="1px"android:color="#000" /></shape>
一半圆角:
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle" ><cornersandroid:bottomLeftRadius="0dp"android:bottomRightRadius="0dp"android:topLeftRadius="16dp"android:topRightRadius="16dp" /><gradientandroid:angle="270"android:endColor="#ffffff"android:startColor="#ffffff" /><strokeandroid:width="1dp"android:color="#80000000" /></shape>
虚线
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="line" ><strokeandroid:dashGap="3dp"android:dashWidth="8dp"android:width="1dp"android:color="#63a219" /><size android:height="1dp" /></shape>
用法
<View android:layout_width="match_parent"android:layout_height="5px"android:layout_marginTop="10dp"android:background="@drawable/line_shape"/>
注意:
dashGap属性为破折号间隙
渐变
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><gradientandroid:angle="270.0"android:endColor="#ffffff"android:startColor="#000000" /></shape>
这篇关于Android 开发-Shape相关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!