Android GridLayout - 如何增加列或行之间的间距?
这只是背景图像的一部分。我有一个4行3列的网格布局。布局中的这些按钮(现在仅包含3个按钮)需要叠加具有数字小键盘的背景图像。我需要准确地放置这些按钮以适应这些具有数字的图像部分,然后将其变为透明,因此单击数字对应于单击实际按钮。尝试了几种方法,但无济于事。我不能完全适合他们。增加间距可能会有所帮助,但无法实现。有人可以帮忙吗?谢谢!Android 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的背景。
感谢您的这个想法。不幸的是,我只给出了整个屏幕背景的图像,并且无法对其进行很多修改。但是我会发现如果没有这些数字可以得到一个bg图像,而是直接将各个按钮图像放在按钮上。一般来说,我想知道,如果有任何良好的学习来源,学习如何直接图像用于背景屏幕的部分图像被用作UI组件,谢谢! – Ganga
@Ganga我个人并没有这样做,我认为这是非常罕见的,可能是一种身临其境的游戏,它想要在其所有用户界面中拥有特定的氛围。如果您不打算这么做,我建议您与设计人员讨论Google的设计指南,以便您的应用按照用户从其所使用的所有其他应用学习到的方式行事。另外,有时候这个平台没有一个简单的方法来做事情;这是其中之一,并且寻求替代方案是非常合理的,以便您可以花更多时间处理重要的功能。 – Karakuri
我认为您的描述不足以帮助我们解决问题。你有可以包含的插图吗? –
@BartekLipinski刚刚修改我的问题,并包括一个截图。 – Ganga