在STAR模式android中动态排列Button

时间:2011-12-23 05:42:04

标签: android layout dynamic

我想实现以下布局: enter image description here

这适用于图标(圆圈)和标签(矩形)之间的固定边距,但是对于高度维护,由于图标重叠在图标的标签区域上方,所以LinearLayout不太可用

有没有办法动态地为不同的屏幕动态设置这个布局?

注意:图标和标签与带有drawabletop的按钮相同,所以如果有简单的想法来安排简单的按钮就行..... ...

2 个答案:

答案 0 :(得分:3)

以下是实施的问题:Android 3D Carousel以及layout with buttons in a circle?

另请查看现有的SO问题:creating a Circular view in android

可能的确切解决方案(我希望):

从这篇文章中我相信你会对设计布局有所了解:Android SDK: Creating a Rotating Dialer

enter image description here

答案 1 :(得分:0)

这是你需要做的,没有代码,只是一个简短的布局。

<LinearLayout orientation=vertical for whole screen>
    <LinearLayout weight=1 gravity=center> <!-- Top -->
    </LinearLayout>
    <LinearLayout weight=1 orientation=horizontal> <!-- Middle -->
        <LinearLayout weight=1 gravity=left/>
        <LinearLayout weight=1 gravity=right/>
    </LinearLayout>
    <LinearLayout weight=1> <!-- Botton -->
        <LinearLayout weight=1 gravity=center/>
        <LinearLayout weight=1 gravity=center/>
    </LinearLayout>
</LinearLayout>

希望这有帮助,如果您需要更多说明,请告诉我。