Android 设计不同选项卡大小的布局

Android 设计不同选项卡大小的布局,android,android-layout,layout,tabs,Android,Android Layout,Layout,Tabs,我想为不同的平板电脑设计一个应用程序,所以我创建了不同的布局文件夹 layout-sw600dp layout-sw720dp 现在的问题是,我在两个选项卡中测试应用程序,分别具有1280x800和2048x1536分辨率,并且它们都仅属于layout-sw720dp文件夹。因此,我如何区分这两种布局,以便可以分别绘制布局 或者我只需要得到像素密度,然后计算每个标签的设计,如下所示: dp = px / (dpi / 160) 请参考本文件和本文件 如果布局有问题,为什么不尝试使用mar

我想为不同的平板电脑设计一个应用程序,所以我创建了不同的布局文件夹

  • layout-sw600dp
  • layout-sw720dp
现在的问题是,我在两个选项卡中测试应用程序,分别具有
1280x800
2048x1536
分辨率,并且它们都仅属于
layout-sw720dp
文件夹。因此,我如何区分这两种布局,以便可以分别绘制布局

或者我只需要得到像素密度,然后计算每个标签的设计,如下所示:

dp = px / (dpi / 160) 

请参考本文件和本文件


如果布局有问题,为什么不尝试使用
margin
padding
dimens

使用此选项,您可能只需为所有屏幕大小制作一个布局


我知道我可以通过计算像素密度来做到这一点,这就是我要问的,我唯一可以做到的方法是计算每个视图的像素密度,或者我可以分别为这两个视图制作不同的布局。如果布局有问题,为什么不尝试使用边距填充尺寸。使用此选项,您可能只需为所有屏幕大小制作一个布局,可能会重复
+----------------+----------------+---------------+-------------------------------+
| Density Bucket | Screen Density | Physical Size | Pixel Size                    | 
+----------------+----------------+---------------+-------------------------------+
| ldpi           | 120 dpi        | 0.5 x 0.5 in  | 0.5 in * 120 dpi = 60x60 px   | 
+----------------+----------------+---------------+-------------------------------+
| mdpi           | 160 dpi        | 0.5 x 0.5 in  | 0.5 in * 160 dpi = 80x80 px   | 
+----------------+----------------+---------------+-------------------------------+
| hdpi           | 240 dpi        | 0.5 x 0.5 in  | 0.5 in * 240 dpi = 120x120 px | 
+----------------+----------------+---------------+-------------------------------+
| xhdpi          | 320 dpi        | 0.5 x 0.5 in  | 0.5 in * 320 dpi = 160x160 px | 
+----------------+----------------+---------------+-------------------------------+
| xxhdpi         | 480 dpi        | 0.5 x 0.5 in  | 0.5 in * 480 dpi = 240x240 px | 
+----------------+----------------+---------------+-------------------------------+
| xxxhdpi        | 640 dpi        | 0.5 x 0.5 in  | 0.5 in * 640 dpi = 320x320 px | 
+----------------+----------------+---------------+-------------------------------+