Android上的空间按钮均匀分布

时间:2011-11-25 22:18:10

标签: java android eclipse user-interface

我是第一次尝试android编程,想要创建一个计算器程序来获得立足点。我的问题是我不能将按钮放在同一行而不将它们紧挨着。我想在彼此相邻的按钮之间留出一些空间。 现在,通过将linearlayout更改为水平,我在同一行上有3个按钮。

我尝试使用不同的xml元素来处理按钮,比如android:layout_width / margin,但我能做的就是在另一个按钮下面移动一个按钮。

调查它我明白我无法自由移动按钮,因为不同的Android手机有不同的屏幕尺寸,但我无法想象没有办法将button_1从左侧移动10%屏幕,button_2距离屏幕左侧50%,button_3距离右侧10%。

3 个答案:

答案 0 :(得分:2)

您可以使用TableLayout,在这种情况下似乎更合适。您还可以为每个按钮使用权重为1的LinearLayout,以及所需的边距或填充。当您在水平LinearLayout上使用权重时,不要忘记将宽度设置为0.

答案 1 :(得分:0)

也许你正在寻找填充。

http://developer.android.com/reference/android/widget/Button.html

你可以使用android:padding,android:paddingRight,android:paddingLeft,android:paddingTop,android:paddingBottom

答案 2 :(得分:0)

我认为您正在寻找layout_marginlayout_marginToplayout_marginLeftlayout_marginBottomlayout_marginRight属性