Android Shape 的使用
学而时习,温故而知新。
今天复习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 的使用相关推荐
- android shape.xml 文件使用
设置背景色可以通过在res/drawable里定义一个xml,如下: <?xml version="1.0" encoding="utf-8"?> ...
- Android Shape使用
说明 在Android开发中,使用shape可以很方便的帮我们画出想要的背景,相对于png图片来说,使用shape可以减少安装包的大小,而且能够更好的适配不同的手机. 使用 先贴出官网上的说明: &l ...
- android shape的可选参数以及每个参数的含义与用法!
2019独角兽企业重金招聘Python工程师标准>>> <span style="font-size:18px"><?xml version=& ...
- Android Shape Drawable Resources
本文主要介绍Drawable Resources的一种,Shape Drawable Resources的使用.其他Drawable类似 经常需要自己设置某个view的背景,比如类似新浪微博客户端微博 ...
- Android shape的使用(圆角矩形)
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ...
- android shape 按钮背景_Android button, xml文件定义形状,代码中修改背景颜色
1. 首先在drawable文件夹定义一个shape.xml文件,内容如下: xmlns:android="http://schemas.android.com/apk/res/androi ...
- android shape 自定义,Android自定义shape的使用
MainActivity如下: package cn.testshape; import android.os.Bundle; import android.app.Activity; /** * D ...
- android layerlist bitmap,android shape类似的 另一个 高端用法:layer-list
android shape类似的 另一个 高端用法:layer-list : 简介: 将多个图片或上面两种效果按照顺序层叠起来 " <?xml version="1.0&qu ...
- android shape.xml 属性详解
转载源:http://blog.csdn.net/harvic880925/article/details/41850723 一.简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标 ...
最新文章
- java实现单词替换_java – 正则表达式将空格和单词替换为单词的toFirstUpper
- 全能无线渗透测试工具,一个LAZY就搞定了
- 源码学习之RunWith annotation used in JUnit debug
- 《C#与.net高级编程》——第一支柱:C#的封装
- 数据的冗余和数据的完整性 1006
- java 应用监控系统_GitHub - jiangbin216/JavaMonitor: 一款适用于Java应用的在线性能监控系统(JM)...
- Asp.net mvc 网站之速度优化 -- Memcache
- SPSS数据分析全套教程(1)——SPSS概览
- 假设某台台式计算机的内存储器容量为128,假设某台式计算机的内存储器容量为128MB,硬盘容量为10GB。硬盘的容量是内存容量的60倍。...
- Google Code注册方法详解 Google Code网盘申请方法
- wps 安装字体手册
- 修改input提示文字样式
- 夜神模拟器使用命令行直接运行指定的模拟器
- 桌面虚拟化是该选用IDV还是VDI?
- Python有证书吗?python证书是什么级别的呢?怎么才能达到python证书的考试条件呢?
- RNN 、LSTM、 GRU、Bi-LSTM 等常见循环网络结构以及其Pytorch实现
- Js获取图片主色调,近似色,互补色,以及根据图片颜色获取主题配色方案详解、插件。
- Python爬取天猫店铺的企业名1:根据店铺名获得店铺链接
- javax.imageio.IIOException: Can't read input file!的错解决方法
- Ubuntu16.04 安装WPS(亲测)
热门文章
- 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决
- nginx介绍及常用功能
- Python2 与 Python3 区别
- 利用exchangelib快速上手使用python发邮件
- 【Sql Server】数据库的安全机制
- visual2017中给C#项目添加配置文件
- Windows 64位下安装Redis详细教程
- Wide Deep的OneFlow网络训练
- 用NVIDIA NsightcComputeRoofline分析加速高性能HPC的应用
- Failed to resolve:com.gtihub (android引入库的时候提示这样的错误)