描述底部可能的解决方案
我正在构建一个应用程序,其中有一个带有多个可点击点的图像。我在这些可点击的点上使用按钮,然后使它们不可见,所以看起来就像您正在点击图像。我正在使用约束布局和使用屏幕百分比定位的几条准则。我认为这样,不同的屏幕尺寸不会影响按钮和图像的位置,因为我正在根据这些准则使用百分比和受限按钮。事实证明它确实有影响。
我正在添加一个屏幕截图,显示我希望按钮的外观以及更改屏幕尺寸后它们的外观:
屏幕大小调整后:
P.S.:尚未定位所有按钮,因为我在注意到问题后就停止了。
可能的解决方案:
我一直在尝试想出解决这个问题的方法,我可能已经找到了:
我没有使用按钮,而是对图像的每个部分(梁、柱和板)使用 ImageView ,并且背景上没有图像。这样,植物实际上是由这些 ImageView “绘制”的,并且我对不同的屏幕尺寸没有问题。我仍在使用基于百分比的约束布局和准则。
这个解决方案的问题在于,这是一个非常无聊且漫长的过程,但我仍在寻找更好的方法
最佳答案
你可以尝试一下这个很棒的库https://github.com/intuit/sdp
它实际上提供了一个新的缩放单位,即sdp
(可缩放dp)。
关于java - 是否可以使按钮和 ImageView 与每种屏幕尺寸保持一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55436992/