Android GridLayout - 如何增加列或行之间的间距?

时间:2016-05-13 20:44:57

标签: android android-layout user-interface android-studio android-gridlayout

image with numeric buttons 这只是背景图像的一部分。我有一个4行3列的gridlayout。布局中的这些按钮(现在仅包括3个)需要叠加带有数字键盘的背景图像。我需要精确地按下按钮以适合具有数字的图像部分然后使其透明,因此单击数字对应于单击实际按钮。尝试了几种方法但无济于事。我无法完全适合他们。增加间距可能会有所帮助,但却无法实现。有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:1)

要确保按钮在具有不同屏幕尺寸和不同像素密度的设备上精确匹配叠加图像将非常困难。让用户点击按钮本身你会好得多。使用白色作为文本颜色,并使用一个圆角矩形作为每个按钮的背景。

src/main/res/drawable/orange_round_rect.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners android:radius="4dp" />
    <solid android:color="@color/orange_button" />
</shape>

任何不是按钮的东西都可以添加到别处,例如作为GridLayout的背景。