Android 填写线性布局三项

Android 填写线性布局三项,android,android-layout,imageview,android-imageview,Android,Android Layout,Imageview,Android Imageview,我有个小问题。我的问题是填空。我什么都试过了,但我真的不明白。现在请帮帮我 如何在线性布局中填充三个项目?如何填充自动宽度 我给你一个截图。我有三个社交按钮。但不是在布局填充 代码: 您可以使用水平线性布局而不是框架布局,并将所有三个图像视图的布局权重属性设置为“1”,这样它们将填满所有可能的空间 不要忘记删除所有不必要的线性布局您可以使用水平线性布局而不是框架布局,并将所有三个图像视图的布局权重属性设置为“1”,这样它们将填充所有可能的空间 不要忘记删除所有不必要的线性布局尝试下面的代码 删

我有个小问题。我的问题是填空。我什么都试过了,但我真的不明白。现在请帮帮我

如何在线性布局中填充三个项目?如何填充自动宽度

我给你一个截图。我有三个社交按钮。但不是在布局填充

代码:


您可以使用水平线性布局而不是框架布局,并将所有三个图像视图的布局权重属性设置为“1”,这样它们将填满所有可能的空间


不要忘记删除所有不必要的线性布局

您可以使用水平线性布局而不是框架布局,并将所有三个图像视图的布局权重属性设置为“1”,这样它们将填充所有可能的空间

不要忘记删除所有不必要的线性布局

尝试下面的代码

删除了不需要的代码。在这种情况下,始终使用
线性布局
布局_wieght

还可以尝试学习Android中的各种
布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:id="@+id/mainLayout"
                android:background="@color/ColorPrimary"
                android:orientation="horizontal">

                    <ImageView
                        android:layout_width="0dp"
                        android:layout_weight ="1"
                        android:layout_height="38dp"
                        android:src="@drawable/twitter"
                        android:id="@+id/imageView2"
                        android:layout_gravity="center_horizontal" />

                    <ImageView
                        android:layout_width="0dp"
                        android:layout_weight ="1"
                        android:layout_height="38dp"
                        android:src="@drawable/instagram"
                        android:layout_gravity="center_horizontal" />

                    <ImageView
                        android:layout_width="0dp"
                        android:layout_weight ="1"
                        android:layout_height="38dp"
                        android:src="@drawable/facebook"
                        android:layout_gravity="center_horizontal" />

                </LinearLayout>

尝试下面的代码

删除了不需要的代码。在这种情况下,始终使用
线性布局
布局_wieght

还可以尝试学习Android中的各种
布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:id="@+id/mainLayout"
                android:background="@color/ColorPrimary"
                android:orientation="horizontal">

                    <ImageView
                        android:layout_width="0dp"
                        android:layout_weight ="1"
                        android:layout_height="38dp"
                        android:src="@drawable/twitter"
                        android:id="@+id/imageView2"
                        android:layout_gravity="center_horizontal" />

                    <ImageView
                        android:layout_width="0dp"
                        android:layout_weight ="1"
                        android:layout_height="38dp"
                        android:src="@drawable/instagram"
                        android:layout_gravity="center_horizontal" />

                    <ImageView
                        android:layout_width="0dp"
                        android:layout_weight ="1"
                        android:layout_height="38dp"
                        android:src="@drawable/facebook"
                        android:layout_gravity="center_horizontal" />

                </LinearLayout>


为什么要使用3个线性布局?一个就足够了。在ImageView上使用权重。但请填写空格。因为我需要自动宽度。你需要重量。这样,您的图像视图将占据宽度的33.333%。但是将容器设置为orientation=“horizontal”我不明白?为什么要使用ImageView?好的。晚安睡个好觉。为什么要使用3个线性布局?一个就足够了。在ImageView上使用权重。但请填写空格。因为我需要自动宽度。你需要重量。这样,您的图像视图将占据宽度的33.333%。但是将容器设置为orientation=“horizontal”我不明白?为什么要使用ImageView?好的。晚安睡个好觉。谢谢你的支持。太棒了!谢谢你的支持。太棒了!