我有下面的XML文件安卓重力=「中心」工作不正常
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="100dp"
android:orientation="vertical"
android:background="#ff0000">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00ff00"
android:text="Button"
android:layout_gravity="center"/>
</LinearLayout>
</LinearLayout>
它具有以下設計。
不應在button
被放置在中心垂直以及?我知道layout_gravity
和gravity
是如何工作的。所以根據我的理解,按鈕應該在水平方向和垂直方向都處於中心位置。
這工作正常。謝謝。但是在linearLayout中不添加gravity =「center」,它如何將按鈕放置在水平中心? – thedarkpassenger
你是什麼意思?你不能用其他方式做。由於LinearLayout將方向上的子視圖放置在一個方向上,因此您必須設置重力,以便了解它必須放置的位置 –