我有以下代码 -
<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"
不会给输出带来任何变化。
正如我从一些教程中了解到的 -
fill
用于水平和垂直填充整个容器fill_horizontal
用于水平填充整个容器fill_vertical
用于垂直填充整个容器
在这里,容器LinearLayout
应该是整个屏幕 aslayout_width
并且layout_height
设置为match_parent
那么为什么重力代码没有任何影响呢?