我正在编写一个 Android 应用程序,为了测试,我有一个 9" 平板电脑,分辨率为 1024 * 600。我只有几个活动,它们都被分成 3 个片段。顶部片段的重量为 0.1,包含活动标题。中间片段的权重为 0.7,是从查询返回的表格行的滚动视图。底部片段的权重为 0.2,包含用于用户输入的所有按钮和文本视图。我使用了 match_parent 和wrap_content 尽可能使用相对布局。没有什么是硬编码的,它看起来是正确的。
当我在分辨率为 1280 x 800 的 10 英寸平板电脑上安装应用程序时,底部片段占用了更多空间,并且文本视图和按钮周围有更多空白空间。它看起来不正确。
我该怎么做才能适应这些关于片段权重的不同分辨率?我阅读了其他线程,其中提到为图像/文件和不同的 dimens.xml 文件创建不同的文件夹。这些线程似乎解决了图像和边距的分辨率问题。
我希望能够根据屏幕分辨率(低、中、高等)控制设置的权重。