我正在开发一个Android应用程序。我必须使我的应用程序兼容所有设备。我知道两种方法。那是
哪种方式更好。请以某种理由给我回复......
答案 0 :(得分:1)
这两种方法完全不同。
答案 1 :(得分:1)
第二个选项是最好的,否则如果您需要在布局中进行更改,则必须在多个文件中进行更改。此外,您可能必须为各种设备配置使用不同的样式。 即使您使用第一个选项,您也必须在drawble-ldpi,mdpi,hdpi,xhdpi中保留单独的图像。 使用一种布局并保留多个drawable和样式以支持所有设备配置。
答案 2 :(得分:1)
如果您的布局设计结构和方向对于所有屏幕都相同,那么最好使用单一布局。我希望你已经阅读this。但是如果您的布局结构不同,那就没有别的办法了。
即使你可以使用单个可绘制资源进行多个屏幕,我认为这是使用sigle资源文件夹的赌注。对于某些图像说,如果android自动调整大小到屏幕大小(如全屏图像或压力不成问题的图像),它对你没有任何伤害。在这些情况下,您只能在xhdpi文件夹中使用这些图像