shape的基本使用

    shape与selector相似 ,都在drawable 目录下/ ,可以设置为edittext的backgroud/src .

shape的使用步骤:

  1. res/drawable 新建xml(命名可以shape开头)
  2. xml文件编写
1.<?xml version="1.0" encoding="utf-8"?>
2.<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    android:shape=["rectangle"(矩形) | "oval"(椭圆) | "line"(线性) | "ring"(环形) >

    <gradient
4.    <!-- 渐变色 -->
6.        android:angle="180"
7. //角度  可以改变  ,尽量是45度的倍数
8.        android:centerColor="#0f0"
9.        android:endColor="#00f"
10.        android:startColor="#f00" />


11.    <!-- 内边距 -->
12.    <padding
13.        android:bottom="7dp"
14.        android:left="7dp"
15.        android:right="7dp"
16.        android:top="7dp" />


17.    <!-- 设置圆角  半径越大 圆角越大-->
18.    <corners android:radius="8dp" />


19.    <!-- 填充色 -->
20.    <solid android:color="#FEFED7" />


21.//描边设置直线与虚线
22.    <stroke
23.        android:dashGap="1dp"  //空格的宽度
24.        android:dashWidth="3dp" //实线的宽度
25.        android:width="1dp"  //线的宽度
26.        android:color="#6BB2D6" />
27.
28.<!--     设置最小宽高  10dp  10dp -->
29.    <size android:width="10dp" android:height="48dp"/>
30.
31.</shape>
  1. 使用
    android:background="@drawable/shape_location_edittext"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,288评论 25 708
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 8,925评论 0 6
  • 概述 今天我们来探究一下android的样式。其实,几乎所有的控件都可以使用 background属性去引用自定义...
    CokeNello阅读 4,901评论 1 19
  • 东山寂寥荒凉 冰冷依然占据野旷 踏过去破碎的声音萧瑟绵长 春风略过柔和温存 脚步延伸到阳光处 星星点点的野菜缀在其...
    营州布衣阅读 202评论 1 6
  • 原文发表在个人博客iOS-线程同步详解,转载请注明出处。 本文对iOS系统上的线程的同步方式进行了讲解。 同步工具...
    YI_LIN阅读 4,493评论 0 17