对此的答案可能是,“你设计的应用程序设计不佳”,这可能是因为我对此仍然很陌生。
问题:我创建的小游戏是屏幕的背景图像是游戏板。在它上面,是记分牌的位置(图像的一部分)。我使用textviews作为将在4个记分板上显示的不同分数。我正在尝试解决的问题是,当使用不同大小和密度的设备时,将文本视图放在我需要它们的位置,直接在记分板图像上。 (事情四处移动)。
我在我的值文件夹上使用多个资源限定符的许多不同设备和密度上都能很好地工作。例如......
sw320dp-xhdpi sw400dp-MDPI
等
我正在遇到两种设备同时都是xhdpi且分辨率非常接近的情况。
设备1:1280 x 720 装置2:1280 x 768
正如我目前所做的那样,这将导致它们都使用用于放置文本视图的相同尺寸文件。最终,这导致其中一个完美地对齐事物而另一个略微偏离。
有没有办法通过第三个资源限定符唯一地处理其中一个?
在资源限定符之外有没有不同的方法来处理这个问题?
我接近这个问题并且有一个更清洁的方法来处理我想要做的事情吗?
谢谢, 鲍勃
答案 0 :(得分:-1)
这可能不是您正在寻找的深入答案,但Google早前宣布了new version of Android Studio一段时间。它包括使一个布局适合所有设备的能力。看看: