我想实现以下布局:
这适用于图标(圆圈)和标签(矩形)之间的固定边距,但是对于高度维护,由于图标重叠在图标的标签区域上方,所以LinearLayout不太可用
有没有办法动态地为不同的屏幕动态设置这个布局?
注意:图标和标签与带有drawabletop的按钮相同,所以如果有简单的想法来安排简单的按钮就行..... ...
答案 0 :(得分:3)
以下是实施的问题:Android 3D Carousel以及layout with buttons in a circle?
另请查看现有的SO问题:creating a Circular view in android
从这篇文章中我相信你会对设计布局有所了解:Android SDK: Creating a Rotating Dialer
答案 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>
希望这有帮助,如果您需要更多说明,请告诉我。