zoukankan      html  css  js  c++  java
  • (转)Android中的Shape使用总结

    http://blog.csdn.net/bear_huangzhen/article/details/24488337

    在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,首先我们了解一下Shape下面有哪些标签,都代表什么意思:

    solid:填充
    android:color指定填充的颜色

    gradient:渐变
    android:startColor和android:endColor分别为起始和结束颜色,

    android:angle是渐变角度,必须为45的整数倍。
    另外渐变默认的模式为android:type="linear",即线性渐变,

    可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。

    angle值对应的位置如图:

    stroke:描边
    android:width="2dp" 描边的宽度(粗细),android:color 描边的颜色。
    我们还可以把描边弄成虚线的形式,设置方式为:
    android:dashWidth="5dp" 
    android:dashGap="3dp"
    其中android:dashWidth表示'-'这样一个横线的长度,android:dashGap表示描边的间距(空白部分)

    corners:圆角
    android:radius为角的弧度,值越大角越圆。
    我们还可以把四个角设定成不同的角度,

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

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

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

    padding:间隔
    可以设置上下左右四个方向的间隔

  • 相关阅读:
    Ubantu 查看系统资源占用
    C do {...} while (0) 在宏定义中的作用
    Redis架构设计
    Ubantu 安装boost环境
    Ubuntu 安装谷歌拼音输入法
    Ubuntu C/C++开发环境的安装和配置
    ubuntu 14.04英文环境设置成中文
    自己动手写可视化软件(代码已开源)
    探秘Tomcat——连接篇
    探秘Tomcat——连接器和容器的优雅启动
  • 原文地址:https://www.cnblogs.com/jinglecode/p/4527500.html
Copyright © 2011-2022 走看看