android:layout_gravity="center" 不能设置标题栏居中的按钮吗?
android:layout_gravity="center" can't set the button in the center of titlebar?
我真的是android的新生,
我知道 android:layout_gravity
在其 parent.And 中设置 View
或 Layout
的引力 android:gravity
设置其使用的 View
内容的引力在.Refer
但是当我设置标题栏时 Linearlayout
gravity="center"
,按钮确实位于中间
但是当我在LinerLayout
的头部删除gravity="center"
,然后在按钮中添加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>
<?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" />
只要给你的方向定位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>
检查以下代码和中间的按钮:
<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>
在线性布局中添加android:orientation="vertical"
我真的是android的新生,
我知道 android:layout_gravity
在其 parent.And 中设置 View
或 Layout
的引力 android:gravity
设置其使用的 View
内容的引力在.Refer
但是当我设置标题栏时 Linearlayout
gravity="center"
,按钮确实位于中间
但是当我在LinerLayout
的头部删除gravity="center"
,然后在按钮中添加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>
<?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" />
只要给你的方向定位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>
检查以下代码和中间的按钮:
<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>
在线性布局中添加android:orientation="vertical"