学而时习,温故而知新。

今天复习shape 画各种常见类型的背景图

使用:

当在 java 代码R.drawable.文件的名称

当在布局中时 android:background=“@drawable/文件的名字”

位置在

res下面的drawable 里面

1 先看下shape可以指定几种类型

line 线行

oval 椭圆

rectangle 长方形

ring 环行

2 shape 里面常用的属性

2.1 corners 圆角

角度可以单独四个角 指定如下图

2.2  solid 填充属性 ,一般我们设置颜色,线的宽度 里面的属性一般就是color

2.3 stock 边的属性

里面的属性如下

2.4 size 大小设置 一般是设置画的背景大小

2.5 gradient 渐变属性,一般画颜色不同的背景 属性如下

2.6 padding 这个就是边距属性

显示画一些背景

1 带有圆角的长方形

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><corners android:radius="10dp" /><solid android:color="@color/colorAccent" /><sizeandroid:width="200dp"android:height="44dp" /></shape>

效果图

2 画一个带边线的长方形

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><corners android:radius="10dp" /><stroke android:color="@color/colorAccent" android:width="1dp" ><sizeandroid:width="200dp"android:height="44dp" /></shape>

效果图

3 上面2个圆角的长方形

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><cornersandroid:topLeftRadius="20dp"android:topRightRadius="20dp" /><solid android:color="@color/colorAccent" /></shape>

效果图

4 画一个渐变色的背景图

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><gradientandroid:centerColor="#4A63FF"android:endColor="#6320DE"android:startColor="#558EFB" /><sizeandroid:width="200dp"android:height="100dp" />
</shape>

效果图

5 画一个圆

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><solid android:color="@color/colorAccent" /><sizeandroid:width="200dp"android:height="200dp" />
</shape>

效果图

6 画一个圆环

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><strokeandroid:width="10dp"android:color="@color/colorAccent" /><sizeandroid:width="200dp"android:height="200dp" />
</shape>

效果图

7 画一个有虚线组成的圆

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><strokeandroid:width="10dp"android:color="@color/colorAccent"android:dashGap="5dp"android:dashWidth="5dp"/><sizeandroid:width="200dp"android:height="200dp" />
</shape>

效果图

修改属性

8 变成虚线的长方形

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><strokeandroid:width="10dp"android:color="@color/colorAccent"android:dashGap="5dp"android:dashWidth="50dp"/><sizeandroid:width="400dp"android:height="200dp" />
</shape>

效果图

9 改成椭圆

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><strokeandroid:width="10dp"android:color="@color/colorAccent"android:dashGap="5dp"android:dashWidth="50dp"/><sizeandroid:width="400dp"android:height="200dp" />
</shape>

效果图

10 画一个半圆

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><cornersandroid:topLeftRadius="180dp"android:topRightRadius="180dp" /><solid android:color="@color/colorAccent" /><sizeandroid:width="400dp"android:height="200dp" />
</shape>

效果图

Android Shape 的使用相关推荐

  1. android shape.xml 文件使用

    设置背景色可以通过在res/drawable里定义一个xml,如下: <?xml version="1.0" encoding="utf-8"?> ...

  2. Android Shape使用

    说明 在Android开发中,使用shape可以很方便的帮我们画出想要的背景,相对于png图片来说,使用shape可以减少安装包的大小,而且能够更好的适配不同的手机. 使用 先贴出官网上的说明: &l ...

  3. android shape的可选参数以及每个参数的含义与用法!

    2019独角兽企业重金招聘Python工程师标准>>> <span style="font-size:18px"><?xml version=& ...

  4. Android Shape Drawable Resources

    本文主要介绍Drawable Resources的一种,Shape Drawable Resources的使用.其他Drawable类似 经常需要自己设置某个view的背景,比如类似新浪微博客户端微博 ...

  5. Android shape的使用(圆角矩形)

    <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ...

  6. android shape 按钮背景_Android button, xml文件定义形状,代码中修改背景颜色

    1. 首先在drawable文件夹定义一个shape.xml文件,内容如下: xmlns:android="http://schemas.android.com/apk/res/androi ...

  7. android shape 自定义,Android自定义shape的使用

    MainActivity如下: package cn.testshape; import android.os.Bundle; import android.app.Activity; /** * D ...

  8. android layerlist bitmap,android shape类似的 另一个 高端用法:layer-list

    android shape类似的 另一个 高端用法:layer-list : 简介: 将多个图片或上面两种效果按照顺序层叠起来 " <?xml version="1.0&qu ...

  9. android shape.xml 属性详解

    转载源:http://blog.csdn.net/harvic880925/article/details/41850723 一.简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标 ...

最新文章

  1. java实现单词替换_java – 正则表达式将空格和单词替换为单词的toFirstUpper
  2. 全能无线渗透测试工具,一个LAZY就搞定了
  3. 源码学习之RunWith annotation used in JUnit debug
  4. 《C#与.net高级编程》——第一支柱:C#的封装
  5. 数据的冗余和数据的完整性 1006
  6. java 应用监控系统_GitHub - jiangbin216/JavaMonitor: 一款适用于Java应用的在线性能监控系统(JM)...
  7. Asp.net mvc 网站之速度优化 -- Memcache
  8. SPSS数据分析全套教程(1)——SPSS概览
  9. 假设某台台式计算机的内存储器容量为128,假设某台式计算机的内存储器容量为128MB,硬盘容量为10GB。硬盘的容量是内存容量的60倍。...
  10. Google Code注册方法详解 Google Code网盘申请方法
  11. wps 安装字体手册
  12. 修改input提示文字样式
  13. 夜神模拟器使用命令行直接运行指定的模拟器
  14. 桌面虚拟化是该选用IDV还是VDI?
  15. Python有证书吗?python证书是什么级别的呢?怎么才能达到python证书的考试条件呢?
  16. RNN 、LSTM、 GRU、Bi-LSTM 等常见循环网络结构以及其Pytorch实现
  17. Js获取图片主色调,近似色,互补色,以及根据图片颜色获取主题配色方案详解、插件。
  18. Python爬取天猫店铺的企业名1:根据店铺名获得店铺链接
  19. javax.imageio.IIOException: Can't read input file!的错解决方法
  20. Ubuntu16.04 安装WPS(亲测)

热门文章

  1. 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决
  2. nginx介绍及常用功能
  3. Python2 与 Python3 区别
  4. 利用exchangelib快速上手使用python发邮件
  5. 【Sql Server】数据库的安全机制
  6. visual2017中给C#项目添加配置文件
  7. Windows 64位下安装Redis详细教程
  8. Wide Deep的OneFlow网络训练
  9. 用NVIDIA NsightcComputeRoofline分析加速高性能HPC的应用
  10. Failed to resolve:com.gtihub (android引入库的时候提示这样的错误)