我是第一次尝试android编程,想要创建一个计算器程序来获得立足点。我的问题是我不能将按钮放在同一行而不将它们紧挨着。我想在彼此相邻的按钮之间留出一些空间。 现在,通过将linearlayout更改为水平,我在同一行上有3个按钮。
我尝试使用不同的xml元素来处理按钮,比如android:layout_width / margin,但我能做的就是在另一个按钮下面移动一个按钮。
调查它我明白我无法自由移动按钮,因为不同的Android手机有不同的屏幕尺寸,但我无法想象没有办法将button_1从左侧移动10%屏幕,button_2距离屏幕左侧50%,button_3距离右侧10%。
答案 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_margin
,layout_marginTop
,layout_marginLeft
,layout_marginBottom
和layout_marginRight
属性