0

我有以下代码 -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    tools:ignore="HardcodedText">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button1"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button2"/>

</LinearLayout>

它给了我这个输出 -

在此处输入图像描述

现在包括代码 -

android:gravity="fill"

或者

android:gravity="fill_horizontal"

或者

android:gravity="fill_vertical"

不会给输出带来任何变化。

正如我从一些教程中了解到的 -

  1. fill用于水平和垂直填充整个容器

  2. fill_horizontal用于水平填充整个容器

  3. fill_vertical用于垂直填充整个容器

在这里,容器LinearLayout应该是整个屏幕 aslayout_width并且layout_height设置为match_parent

那么为什么重力代码没有任何影响呢?

4

0 回答 0