Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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
Android 如何在布局中排列视图_Android_Android Layout - Fatal编程技术网

Android 如何在布局中排列视图

Android 如何在布局中排列视图,android,android-layout,Android,Android Layout,在布局中排列四个视图的最佳方法是什么 在纵向模式下,我希望: 在屏幕上旋转到横向我想改变布局与动画 我应该如何安排这些意见?我正在考虑2个线性布局,并在漫游后更改为1个水平方向的线性布局。。或者GridLayout?我将提供两个布局文件。这幅肖像画有3条直线 v -h -h 和风景只有一个水平 就表现而言,你不应该害怕差异 只需使用两种不同的布局,并在您的nornal values文件夹中创建一个refs.xml文件,如果您还没有这样的文件,请执行以下操作: <item name

在布局中排列四个视图的最佳方法是什么

在纵向模式下,我希望:

在屏幕上旋转到横向我想改变布局与动画


我应该如何安排这些意见?我正在考虑2个
线性布局
,并在漫游后更改为1个
水平方向的线性布局。。或者
GridLayout

我将提供两个布局文件。这幅肖像画有3条直线

v

 -h

 -h
和风景只有一个水平


就表现而言,你不应该害怕差异

只需使用两种不同的布局,并在您的nornal values文件夹中创建一个refs.xml文件,如果您还没有这样的文件,请执行以下操作:

<item name="plus_buttons" type="layout">@layout/plus_buttons_small_grid</item>
@layout/plus\u按钮\u小网格
然后,对于您认为水平排列非常适合的屏幕宽度,比如600dp,在res目录中创建一个名为values-sw600dp的文件夹,并在该文件夹中的另一个refs.xml中执行类似操作

<item name="plus_buttons" type="layout">@layout/plus_buttons_large</item>
@layout/plus\u按钮\u大

这样就有了两个相互独立的布局文件,它们适用于所有所需的屏幕宽度

我认为GridView对于4个视图来说有点过分,我会按照您描述的方式使用LinearLayouts