Android GridLayout - 如何增加列或行之间的间距?
Android GridLayout - How to increase the spacing between columns or rows?
这只是背景图像的一部分。我有一个 4 行 3 列的网格布局。布局中的这些按钮(目前仅包含 3 个)需要叠加具有数字键盘的背景图像。我需要准确地放置按钮以适应图像中具有数字的这些部分,然后使其透明,因此单击数字对应于单击实际按钮。尝试了几种方法但无济于事。我不能完全适合他们。增加间距可能会有所帮助,但无法做到这一点。有人可以帮忙吗?谢谢!
在具有不同屏幕尺寸和不同像素密度的设备上确保按钮与叠加图像完全吻合将极其困难。让用户点击按钮本身会更好。使用白色作为文本颜色,并制作一个圆角矩形作为每个按钮的背景。
在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 的背景。
在具有不同屏幕尺寸和不同像素密度的设备上确保按钮与叠加图像完全吻合将极其困难。让用户点击按钮本身会更好。使用白色作为文本颜色,并制作一个圆角矩形作为每个按钮的背景。
在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 的背景。