Android学习笔记04—Shape应用实例

实例展示
Android学习笔记04—Shape应用实例_第1张图片
Shape使用实例.JPG
开发流程
  • Step-1 定义shape样式
    在项目的资源文件夹(res -> drawable)下,新建一个Drawable resource file,命名为shape_circular.xml,详细代码如下:

    android:shape="oval">

    android:top="2dp"
    android:right="1dp"
    android:bottom="2dp"/>



    android:width="1dp"/>

    android:height="15dp"/>

  • Step-2 在布局文件中引用样式

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="ysu.edu.firstactivity.MainActivity">
    android:id="@+id/txtNum"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_centerInParent="true"
    android:text="0"
    android:textColor="#ffffff"
    android:textSize="50dp"
    android:gravity="center"
    android:elevation="20dp" /设置阴影/
    android:background="@drawable/shape_circular"/> /引用样式/

  • 总结
    按照以上步骤即可实现图示的效果。下面简单总结一下Shape属性的用法:
    可在shape头标签中定义类型的形状
    android:shape="oval">
    shape有四种取值:rectangle(默认形状)、oval、line、ring
    分别代表:长方形、椭圆形、线形、环形

    • corners 圆角: 创建圆角的形状,仅适用于当其形状是一个长方形
    • gradient 渐变: 指定一个渐变颜色的形状
    • padding 间隔: 适用于包含填充视图元素
    • size 尺寸: 定义形状的大小
    • solid 填充:定义形状的填充颜色
    • stroke 描边:定义形状的边框颜色和宽度

查看更多详细内容可点击链接:http://blog.csdn.net/dblackde/article/details/7370467

你可能感兴趣的:(Android学习笔记04—Shape应用实例)