2

我真的是 android 的新手,我知道在其父级中设置或的android:layout_gravity重力。并设置其使用的内容的重力。参考ViewLayoutandroid:gravityView

但是当我设置标题栏Linearlayout gravity="center"时,按钮确实位于中心

但是当我gravity="center"在头部删除LinerLayout,然后添加layout_gravity="center"按钮时,按钮位于左侧?

<?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="wrap_content"
    >

    <Button
        android:id="@+id/back"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Back"
        android:layout_gravity="center"
        android:textColor="#fff" />

</LinearLayout>

在此处输入图像描述

4

4 回答 4

3

只是给你的方向LinearLayout,其余的一切都是完美的

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <Button
    android:id="@+id/back"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Back"
    android:layout_gravity="center"
    android:textColor="#fff" />

</LinearLayout>
于 2015-12-11T05:36:36.297 回答
2

检查中心的以下代码和按钮:

 <LinearLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical">
          <Button
              android:layout_width="100dp"
              android:layout_height="100dp"
              android:layout_gravity="center"/>
     </LinearLayout>
于 2015-12-11T06:32:38.477 回答
0
   <?xml version="1.0" encoding="utf-8"?>
   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="wrap_content"
   >

<Button
    android:id="@+id/back"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Back"
    android:textColor="#fff" />

于 2015-12-11T05:34:30.553 回答
0

添加android:orientation="vertical"线性布局

于 2018-02-19T21:38:35.813 回答