自己学到这,也查了一些资料,然后再自己总结,如果有错,请指出。。。一起进步,互相帮助。。
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!--内边距就是在该控件内部,与控件内部的(比如文字或者图片什么 )得距离--> <padding android:top="8dp" android:bottom="8dp" android:left="8dp" android:right="8dp" /> <!--soild就是除了边框以外的颜色填充--> <solid android:color="#000"/> <!--angle表示渐变从哪个角度开始(比如a度),那渐变结束的角度就是 (360-a)度--> <!--比如,angle为0 ,那就是从左往右,如果是45,那就是从左下往右上渐变,,以此类推--> <gradient android:startColor="#000" android:centerColor="#0f0" android:endColor="#fff" android:angle="90" /> <stroke android:color="#fff" android:width="5dp" android:dashGap="3dp" android:dashWidth="5dp"/> <!--虚线是由很多小线段组成的嘛,所以咯,dashGap指的是这些小线段之间的间隔距离--> <!--dashWidth指的是虚线的宽度,比如这里,整个边框宽度5dp,虚线宽度3dp--> <size/><!--这个一般不会用到--> </shape>