res/drawable-hdpi
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item >
<shape android:shape="oval"
android:dither="true"
>
<stroke android:width="100dp" android:color="#f832"/>
<size android:height="10dp" android:width="10dp" />
</shape>
</item>
<item android:left="25dp" android:right="25dp" android:top="25dp" android:bottom="25dp">
<shape android:shape="oval">
<solid android:color="#abc" />
<stroke android:color="#392913" />
<size android:height="30dp" android:width="30dp" />
</shape>
</item>
</layer-list>
(在布局文件中 background可以引用这个文件,详细看我上篇博客)
要点:
1.期初我用的是<shape>这个tag进行嵌套,但是发现宽高最大的<shape>会覆盖小的。如:直径10dp的圆是红色的,直径20dp是黑色的,结果就变成了都是黑色了。
2.我用layer-list进行编写,主要是第二个item的 android:left ,right,top,bootom这些属性,他们是这个item的偏移量。
效果图:
但仍旧不能解决我动态的改变同心圆,这个目的。网上搜下只能自定义VIew了,下篇博客写吧。