Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EclipseAndroid:多种屏幕尺寸_Android_Eclipse - Fatal编程技术网

EclipseAndroid:多种屏幕尺寸

EclipseAndroid:多种屏幕尺寸,android,eclipse,Android,Eclipse,我想让我的应用程序适应不同的屏幕大小。 所以我创建了四种不同的布局尺寸:小、普通、大和xlarge 但这并不适用于所有设备 因为在某些设备上它看起来不正确。 因为有很多智能手机和平板电脑的尺寸超过了四种 所以我必须为每个设备创建布局 是这样吗? 这是怎么回事?读一下这个 如果这对您不起作用,那么您可以使用以下代码尝试使用设备的实际大小: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDispl

我想让我的应用程序适应不同的屏幕大小。
所以我创建了四种不同的布局尺寸:小、普通、大和xlarge

但这并不适用于所有设备

因为在某些设备上它看起来不正确。
因为有很多智能手机和平板电脑的尺寸超过了四种

所以我必须为每个设备创建布局

是这样吗?
这是怎么回事?

读一下这个 如果这对您不起作用,那么您可以使用以下代码尝试使用设备的实际大小:

DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    final float width = dm.widthPixels;
    final float height = dm.heightPixels;
然后调整布局以匹配这些大小