对不起,如果已经存在类似我的问题和我的英语问题。
我接到一项任务,我需要支持10到18英寸屏幕的平板电脑。
所有教程,“stackoverflow”,“developer.android”等都解释了我如何支持10英寸平板电脑或更小,xlarge,sw720dp,但更大的尺寸是什么。
我已经开发出1600分辨率的布局,但后来我选择了另一个dpi的设备,而对于“mdpi,hdpi,xhdpi,tv,dpi,280dpi”,它也有所不同。并且对于每个分辨率“1080,768,800,600,1536,1440,2048。”
我认为我不需要为每个分辨率和dpi创建大量布局文件夹(或带有维度的值),例如“layout-land-sw1600dp-mdpi”或(value-w1600dp-mdpi)。
通过“重量”,我的理解是不好的做法。所以我设定了固定值。 我有很多TextViews具有不同的sp,图标(svg)大小,边距,填充。我不能只使用match_parent和wrap_content。但如果我不是,那就有很多价值。
我的问题,怎么做对,请你帮助我。
PS。我怎么说我用过互联网资源但找不到我需要的东西。也许我不是很擅长。
答案 0 :(得分:1)
我得到了导师的回答。 我不知道,这是正确的答案,但它帮助了我。
我只能使用3个文件夹:
与我早期发现的决定不同,它完美无缺。
答案 1 :(得分:0)
所有教程,“stackoverflow”,“developer.android”等都解释了我如何支持10英寸平板电脑或更小,xlarge,sw720dp,但更大的尺寸是什么。
物理尺寸根本不重要。我建议你再次阅读这些教程,因为你肯定错过了他们所说的内容。您的起点应该是官方文档站点的Supporting Multiple Screens。
我认为我不需要为每个分辨率和dpi创建大量布局文件夹(或带有维度的值),例如“layout-land-sw1600dp-mdpi”或(value-w1600dp-mdpi)
除非你真的需要它(99%不是这样)你应该对“手机”,“平板电脑”和(可能)“电视”都很好。大多数布局都会扩展,所以你需要关心的是真正妥善处理这些组,这应该是相当充分的。