Android Drawable Shape 组合画田字格

我们常用Android Drawable Shape来创建Android的背景、圆角边框、分隔线等图形。这样的教程网上有许多。象下面的

  • Android中的Shape使用总结
  • Android设置虚线、圆角、渐变

我也常在项目中使用。但最近想做一个田字格背景,用上面的方法就不行了。


以前我对Android Drawable shape的了解并不深入,经过在网上不断寻找,最后找到了个较全面的文档

  • Android Drawable XML Documentation

看过这个文档后,对Android Drawable shape的理解较透了。原来Android Drawable shape不仅可以画简单图形,还可以做动画,还可以加入图片,当然还有我需要的功能,多个Shape组合,构建较复杂的图形。


使用layer-list组合多个Shap

话不多说,把我弄的代码贴出来

<?xml version="1.0" encoding="utf-8"?>                                                                                                                                                            
画出的田字格图形如下

上面的代码也很简单,使用了一个标签layer-list,中间套着多个item,每个item中加一个shape。

上面的代码还有两点需要说一下:

1、必须设置宽高,不然竖线只能画和宽度一样长。

2、画竖线的方法就是横线加旋转。那个旋转的设置还是比较麻烦的。旋转的代码如下

                                                

下面介绍一下那四个属性

android:fromDegrees="90"  开始的角度
android:toDegrees="90"      结束的角度

开始和结束都是90度,就竖起来了

android:pivotX="50%"   旋转中心点X座标,可以使用百分比设置
android:pivotY="50%"   旋转中心点Y座标,可以使用百分比设置
都设成50%就是在中心旋转。


关于 Android Drawable shape 的更从介绍可以看文档:Android Drawable XML Documentation

更多相关文章

  1. [Android] Eclipse Android中设置模拟器屏幕大小几种方法
  2. android:windowSoftInputMode
  3. Android实现局部图片滑动指引效果
  4. Android中gravity的各种效果图
  5. Android(安卓)M新控件之FloatingActionButton,TextInputLayout,Sna
  6. 关于android:layout_weight属性使用注意事项
  7. 关于android:layout_weight属性使用注意事项
  8. 关于android:layout_weight属性使用注意事项
  9. Android(安卓)设置TextView字体Color Selector的正确方式

随机推荐

  1. android studio mark
  2. Android 文件管理器 Android文件管理器源
  3. java.lang.NoClassDefFoundError: com/an
  4. android 查看系统分配程序内存限制
  5. android模拟器上网
  6. android 内置默认输入法
  7. Android(安卓)ANR介绍与避免
  8. CreateProcess error = 2,系统找不到指定
  9. Android Handler Message 通信机制
  10. Android 下压缩图片—微弱失真