shape 简单使用

2017-12-04  本文已影响28人  13kmsteady

shape 表示图形的形状,通过 shape 创建的 Drawable 其实体类是 GradientDrawable

shape 形状
shape 标签
shape_corners.png shape_padding.png shape_size.png

注: size 指的是 shape 的大小,作为 View 的背景使用,shape 会被拉伸至 View 的大小,接下来看例子。

  1. 修改布局中 Button 的宽高为 300 dp
shape_size_300.png shape_stroke.png

注: 如果 android:dashWidth 或 android:dashGap 有一个为 0,虚线效果将不会生效。

以上都是基于 矩形 的 shape 操作,接下来看看其他的 形状

1. line

shape_line.png

通过对比左右两个 ImaggeView 可以清楚的看到,在 shape 中指定的 size 高度为 200dp,左边的 ImageView 引用这个 shape,显示的高度就是 200dp。

2. oval
shape_oval.png
3. ring

参考资料

  1. Android 开发艺术探索
  2. ANDROID样式的开发:SHAPE篇
    感谢以上作者的辛勤付出。
上一篇 下一篇

猜你喜欢

热点阅读