Java 为不同的设备分辨率设置碎片权重属性

Java 为不同的设备分辨率设置碎片权重属性,java,android,android-fragments,android-resolution,Java,Android,Android Fragments,Android Resolution,我正在编写一个Android应用程序,为了测试,我有一个9“分辨率为1024*600的平板电脑。我只有几个活动,它们都被分成3个片段。顶部片段的权重为.1,包含活动的标题。中间片段的权重为.7,是查询返回的表行的滚动视图。底部片段的权重为.2,包含用户输入的所有按钮和文本视图。在可能的情况下,我使用相对布局匹配父内容和包装内容。没有什么是硬编码的,它看起来是正确的 当我将应用程序安装在分辨率为1280 x 800的10英寸平板电脑上时,底部的碎片占据了更多的空间,文本视图和按钮周围也有更多的空间

我正在编写一个Android应用程序,为了测试,我有一个9“分辨率为1024*600的平板电脑。我只有几个活动,它们都被分成3个片段。顶部片段的权重为.1,包含活动的标题。中间片段的权重为.7,是查询返回的表行的滚动视图。底部片段的权重为.2,包含用户输入的所有按钮和文本视图。在可能的情况下,我使用相对布局匹配父内容和包装内容。没有什么是硬编码的,它看起来是正确的

当我将应用程序安装在分辨率为1280 x 800的10英寸平板电脑上时,底部的碎片占据了更多的空间,文本视图和按钮周围也有更多的空间,看起来不太对劲

我该如何适应这些关于片段权重的不同分辨率?我阅读了其他提到为图像/文件和不同dimens.xml文件创建不同文件夹的线程。这些线程似乎解决了图像和页边距的分辨率问题


我希望能够根据屏幕分辨率(低、中、高等)控制设置多少权重.

查看。您要查找的是最小宽度、可用宽度和可用高度。您可以根据定义的值将特定屏幕大小的资源捆绑到存储桶中,并在布局中使用这些值。请注意,这些值以dp为单位,而不是实际像素。

谢谢@Doug Stevenson。因此,我为您创建了这些文件夹r每个分辨率,在这些文件夹中,我指定最小宽度、可用宽度和可用高度。我不确定我把这些值放在哪个文件中?