zoukankan      html  css  js  c++  java
  • 安卓Drawable——Shape

     shape:形状

    属性:

    1.gradient 渐变

    2.corners 圆角

    3.padding 间隔

    4.size 大小

    5.solid 填充

    6.stroke 描边

    • gradient 渐变

    这是最基本的最普通的一种渐变方式:

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <gradient
            android:angle="45"
            android:centerColor="#edda04"
            android:endColor="#ed0a0a"
            android:gradientRadius="500"
            android:startColor="#21e117"
            android:type="linear"></gradient>
    </shape>

    angle:角度,必须是45的倍数,可以是负数
    centerColor:中间颜色
    endColor:结束颜色
    startColor开始颜色
    type:渐变类型,有 linear(横竖),radial(圆形),sweep(扇形)
    gradientRadius:配合 type: radial使用,值越大 中心半径越大

    • corners 圆角
      <corners
            android:bottomLeftRadius="200dp"
            android:radius="100dp"></corners>

    radius:圆角大小
    • padding  间距
      <padding
            android:left="0dp"
            android:top="0dp"></padding>

        <padding
            android:left="30dp"
            android:top="30dp"></padding>

    • size 大小

    •  solid 填充

     

    • stroke 描边
        <stroke
            android:width="10dp"
            android:color="#fff"
            android:dashGap="10dp"
            android:dashWidth="2dp"></stroke>

    width:描边宽度
    color:描边颜色
    dashGap;每个白块的间距
    dashWidth:每个白块的厚度

     一个抽象的按钮:

  • 相关阅读:
    linux学习笔记--20150122
    破解LR11 sentinel stage failed
    Linux部署环境初学(Resin、jdk)
    MongoDB操作
    TestNG
    在iOS8 下用Swift 创建自定义的键盘
    iOS 8下简单,可交互式的通知
    设计模式:策略模式
    用Swift创建一个自定义,可调整的控件
    iOS7状态栏上有趣的渐变遮罩
  • 原文地址:https://www.cnblogs.com/6324/p/7028508.html
Copyright © 2011-2022 走看看