我有 4 种不同的设备:
- 华硕平板电脑,屏幕尺寸 7 英寸
- 联想平板电脑,屏幕尺寸 7 英寸
- HTC 手机,屏幕尺寸 5 英寸
- HTC 手机,屏幕尺寸 4.7 英寸
我想知道我的设备的最小宽度 (sw) 以便为其制作支撑布局。
我想做一个像“layout-sw600dp”这样的资源文件夹,但我不知道最小宽度(sw)的值。
我尝试使用此代码打印 sw:
DisplayMetrics metrics = getResources().getDisplayMetrics();
Log.i("Density", ""+metrics.densityDpi);
但我不知道这是否是正确的值。
如何找到最小宽度 (sw)?
最佳答案
最低 API 13 及更高版本的最佳解决方案:
Configuration config = getResources().getConfiguration();
config.smallestScreenWidthDp
最后一行返回 dp 中的 SW 值!
来源谷歌:http://android-developers.blogspot.fr/2011/07/new-tools-for-managing-screen-sizes.html
关于android - 如何知道安卓设备的最小宽度(sw)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26521115/