【发布时间】:2015-11-27 16:40:26
【问题描述】:
您好,我正在尝试创建一个在屏幕中心有多个圆圈的布局。然后以编程方式在其上添加小圆圈。
创建这样的布局
下面是我尝试实现这些但没有成功的代码。
循环 XML 代码
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="8px">
<layer-list>
<item>
<shape android:shape="oval">
<solid android:color="#c2c2c2" />
<padding
android:bottom="6px"
android:left="6px"
android:right="6px"
android:top="6px" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#e3e3e3" />
<padding
android:bottom="4px"
android:left="4px"
android:right="4px"
android:top="4px" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#d1d1d1" />
<padding
android:bottom="3px"
android:left="3px"
android:right="3px"
android:top="3px" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#e2e2e2" />
<padding
android:bottom="2px"
android:left="2px"
android:right="2px"
android:top="2px" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#a2a2a2" />
<padding
android:bottom="1px"
android:left="1px"
android:right="1px"
android:top="1px" />
</shape>
</item>
</layer-list>
</item>
</layer-list>
布局代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:background="@drawable/circle"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Circle1"/>
</LinearLayout>
如何创建这样的布局。给我一些提示来实现这样的布局。
在此致谢
【问题讨论】:
-
你可以创建自定义视图来实现它!!
-
我还没有创建这样的自定义视图。可以建议任何教程或示例来制作自定义视图
标签: android android-layout android-xml