Android 3.0 或更高版本应使用哪个布局限定符?
Which layout qualifier should be used with Android 3.0 or above?
我正在使用布局 normal
、large
、x-large
,但它不起作用。我发现 Android 适用于最小的 dp。所以我搜索并找到了这两种布局限定符的方法。
第一种方法是使用layout-mdpi
、layout-hdpi
、layout-xhdpi
、layout-xxhdpi
。第二种方法是使用 layout-sw320dp
、layout-sw480dp
、layout-sw600dp
、layout-sw720dp
.
现在我很困惑哪种方法是使用布局限定符的标准方法?我搜索了 Google Docs Screen Density
我无法通过上述方法最终决定使用什么进行布局
您应该使用哪个布局限定符(针对不同的屏幕尺寸)并不取决于您使用的 Android Studio 版本。这取决于你需要什么。
在你的情况下,如果你想支持 运行 API 12 级或更低级别的设备(针对不同的 屏幕尺寸 ),你有使用旧版大小限定符(例如 x-large
)。如果你想在使用 API 级别 12 以上的设备上 运行 它,你可以使用最小的 and/or 可用宽度限定符(例如分别为 w-600dp
和 sw-600dp
). Read more here。本段中的所有限定符都是标准化的;这取决于你需要什么。
限定符mdpi
、hdpi
等不用作不同屏幕尺寸的限定符 布局,但 资源 (特别是图像)。这样 Android 就可以自动生成光栅化图像的版本 display good graphical qualities for screens with different pixel densities。
我正在使用布局 normal
、large
、x-large
,但它不起作用。我发现 Android 适用于最小的 dp。所以我搜索并找到了这两种布局限定符的方法。
第一种方法是使用layout-mdpi
、layout-hdpi
、layout-xhdpi
、layout-xxhdpi
。第二种方法是使用 layout-sw320dp
、layout-sw480dp
、layout-sw600dp
、layout-sw720dp
.
现在我很困惑哪种方法是使用布局限定符的标准方法?我搜索了 Google Docs Screen Density
我无法通过上述方法最终决定使用什么进行布局
您应该使用哪个布局限定符(针对不同的屏幕尺寸)并不取决于您使用的 Android Studio 版本。这取决于你需要什么。
在你的情况下,如果你想支持 运行 API 12 级或更低级别的设备(针对不同的 屏幕尺寸 ),你有使用旧版大小限定符(例如 x-large
)。如果你想在使用 API 级别 12 以上的设备上 运行 它,你可以使用最小的 and/or 可用宽度限定符(例如分别为 w-600dp
和 sw-600dp
). Read more here。本段中的所有限定符都是标准化的;这取决于你需要什么。
限定符mdpi
、hdpi
等不用作不同屏幕尺寸的限定符 布局,但 资源 (特别是图像)。这样 Android 就可以自动生成光栅化图像的版本 display good graphical qualities for screens with different pixel densities。