一个android布局可用于多个屏幕

一个android布局可用于多个屏幕,android,android-layout,screen-size,Android,Android Layout,Screen Size,我希望只有一个android布局,用于显示相同分辨率的多个屏幕。例如,如果我将布局设置为320dp,我希望它在640dp屏幕上显示相同的应用程序,但将应用程序的大小设置为320dp屏幕上的大小。应用程序将集中在中间,具有一个大小为3dP的轮廓,背景基本上是黑色的。该应用程序将在更大的屏幕上运行,但它将位于屏幕中央,占据与320dp屏幕相同的空间。这是否可行?尝试使用线性布局,并将下面的代码放入清单文件中 <supports-screens android:anyDensit

我希望只有一个android布局,用于显示相同分辨率的多个屏幕。例如,如果我将布局设置为320dp,我希望它在640dp屏幕上显示相同的应用程序,但将应用程序的大小设置为320dp屏幕上的大小。应用程序将集中在中间,具有一个大小为3dP的轮廓,背景基本上是黑色的。该应用程序将在更大的屏幕上运行,但它将位于屏幕中央,占据与320dp屏幕相同的空间。这是否可行?

尝试使用线性布局,并将下面的代码放入清单文件中

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />


这可能会对您有所帮助。

在清单中,您必须编写此代码

enter code here

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />
在此处输入代码
对于布局,您必须为所有屏幕创建ui。喜欢 小的 正常的
大型

简单的方法是使用
线性布局的组合
, 为每个孩子指定
布局重量
,最外层的
线性布局除外
, 为所有
线性布局指定
wiegtSum
, 并使用
Layout\u height=“xdp”
Layout\u width=“0dp”

这里有一些其他的方法