一般我们用shape可以用来设置控件的background,但是很少用到size中的android:width和android:height。到目前未知,我所知道的它们的用处是设置LinearLayout的divider属性的时候。divider配合showDividers用来设置该LinearLayout下子控件间的分割线,具体可以查看http://blog.csdn.net/lmj623565791/article/details/42407923。如果是水平布局,我们可以使用android:width来设置分割线的宽度;如果是垂直布局,可以使用android:height来设置高度。
要注意,设置shape中的<solid android:color="@android:color/transparent" />透明