我尝试制作兼容所有设备的布局,首先我尝试使用Hdpi
,mdpi
属性,但它不起作用,因为某些标签被视为一个mdpi
设备,他们从mdpi
文件夹中获取资源,其UI太差了。然后我尝试使用小型,中型大型和超大型属性,但由于hdpi
,mdpi
提到的相同问题,它无法正常工作。最后,我将使用小宽度属性,这将使用资源根据其最小宽度,如layout-sw320dp,layout-sw480dp,layout-sw600dp,layout-sw720dp。但现在另一个问题是,Nexus和Galaxy Grand以及480 * 800的其他设备正在使用320dp的资源,不包括480 * 800比率的标签。所以,如果有人解决了这类问题,请告诉我。
由于
答案 0 :(得分:0)
如果可能,请在您的应用中尝试使用GridView,这些列会根据设备自动调整自己及其子项的大小。
答案 1 :(得分:0)
遵循Android最佳做法。您是否有效地使用了wrap_content
和match_parent
。它将解决您的大部分问题