美文网首页
android 自定义图形shape的使用

android 自定义图形shape的使用

作者: 落叶随风花落入泥 | 来源:发表于2018-08-09 10:28 被阅读0次

自定义图形shape的使用

1 使用shape 的好处:

①当我们在在项目中进行给控件或者是布局设置背景色的时候,如果是引用图片过多或者是图片过大的话, 
会 增加我们app的体积,当下载的时候流量的花费增多问题。

2 自定义shape的步骤:

在android 模式下进行:
选中res文件,右击鼠标,new -> android resource file -> 在resource type 中选中drawable,file name可以自 
己随便写,root element中手动输入shape,点击确定即可。

3 shape子属性

①solid: 作用是给shape填充背景颜色。
②gradient:给shape添加背景渐变
③stroke:给shape 添加边框
④corners:给shape 添加圆角
⑤padding:给shape添加上下左右的间隔
⑥size:给shape设置大小。

4 可以指定shape 的形状为四种:line线形、oval椭圆形、ring环形、rectangle距形

5 实战中使用:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<!-- oval表示椭圆 -->

<!-- 填充 -->
<solid android:color="#ffffff" /> <!-- 定义填充的颜色值 -->

<!-- 渐变 -->
<gradient
    android:angle="90"
    android:endColor="#00ff00"
    android:startColor="#ff0000"
    android:type="sweep" /> <!-- 渐变属性 -->

<!-- 描边 -->
<stroke
    android:width="10dp"
    android:color="#0000ff"
    android:dashGap="3dp"
    android:dashWidth="5dp" /> <!-- 定义描边的宽度和描边的颜色值 -->

<!-- 圆角 -->
<corners
    android:bottomLeftRadius="5dp"
    android:bottomRightRadius="5dp"
    android:topLeftRadius="5dp"
    android:topRightRadius="5dp" /> <!-- 设置四个角的半径 -->

<!-- 间隔 -->
<padding
    android:bottom="10dp"
    android:left="10dp"
    android:right="10dp"
    android:top="10dp" /> <!-- 设置各个方向的间隔 -->

<!-- 大小 -->
<size
    android:width="300dp"
    android:height="200dp" /> <!-- 定义宽高 -->

</shape>

相关文章

网友评论

      本文标题:android 自定义图形shape的使用

      本文链接:https://www.haomeiwen.com/subject/anrqbftx.html