1. 在drawable 下新建 shape.xml 文件
<?xml version="1.0" encoding="UTF-8"?>  <shape xmlns:android="http://schemas.android.com/apk/res/android"      android:shape="rectangle" >      <!-- 填充的颜色 -->    <solid android:color="#FFFFFF" />    <!-- 设置矩形的四个角为弧形 -->    <!-- android:radius 弧形的半径 -->    <corners android:radius="7dip" /> </shape>


android:radius为角的弧度,值越大角越圆。

我们还可以把四个角设定成不同的角度,方法为:
<corners        android:bottomLeftRadius="20dp"        android:bottomRightRadius="0dp"        android:topLeftRadius="1dp"        android:topRightRadius="20dp" />


2.设置引用

android:background="@drawable/shape"

EditText 其它属性

android:hint="请输入用户名" <!-- 设置提示文本 -->
android:drawableLeft="@drawable/ic_launcher" <!-- 设置文本框左边小图标 -->

<?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>


填充:设置填充的颜色

间隔:设置四个方向上的间隔

大小:设置大小

圆角:同时设置五个属性,则Radius属性无效

android:Radius="20dp" 设置四个角的半径

android:topLeftRadius="20dp" 设置左上角的半径
android:topRightRadius="20dp" 设置右上角的半径
android:bottomLeftRadius="20dp" 设置右下角的半径
android:bottomRightRadius="20dp" 设置左下角的半径

描边:dashWidth和dashGap属性,只要其中一个设置为0dp,则边框为实现边框

android:width="20dp" 设置边边的宽度
android:color="@android:color/black" 设置边边的颜色
android:dashWidth="2dp" 设置虚线的宽度
android:dashGap="20dp" 设置虚线的间隔宽度

渐变:当设置填充颜色后,无渐变效果。angle的值必须是45的倍数(包括0),仅在type="linear"有效,不然会报错。android:useLevel 这个属性不知道有什么用


更多相关文章

  1. AndroidStudio 备忘录之Spinner(下拉列表)
  2. Android(安卓)splitActionBarWhenNarrow ActionBar背景颜色设置
  3. 在android的Browser中设置User Agent
  4. Android(安卓)EditText 限制输入数字和字母设置
  5. 《Android(安卓)应用 之路》 MPAndroidChart~BarChart
  6. android滚动条
  7. TextView和EidtText使用技巧
  8. View的xml的属性作用大剖析
  9. android设置Activity背景色为透明的2种方法

随机推荐

  1. SQLServer更改sa用户名的方法
  2. 利用脚本自动安装SQLServer的实现步骤分
  3. 一个基于ROW_NUMBER()的通用分页存储过程
  4. MSSQL 将截断字符串或二进制数据问题的解
  5. 通过SQLSERVER重启SQLSERVER服务和计算机
  6. SQL SELECT 语句的表连接
  7. sqlserver中Case的使用方法(上下篇)第1/2
  8. sqlserver中创建链接服务器图解教程
  9. SQLServer 数据库的数据汇总完全解析(WIT
  10. sqlserver Union和SQL Union All使用方法