我很尴尬地问这个问题,但我遇到了很多麻烦,似乎无法弄明白为什么。
即我正在尝试将LinearLayout集中在工具栏中,但对于我的生活,我无法弄清楚它为什么不起作用。
任何人都可以看到我在哪里犯了错误吗?
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/white"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:orientation="horizontal"
android:id="@+id/toolbar">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_gravity="center">
</LinearLayout>
</android.support.v7.widget.Toolbar>
此代码导致以下结果: picture of the problem
答案 0 :(得分:0)
使用包装器视图将工具栏内的任何内容居中:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/white"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
android:orientation="horizontal"
android:id="@+id/toolbar">
<FrameLayout
android:layout_height="match_parent"
android:layout_width="match_parent">
<TextView
text="Something"
android:layout_gravity="center"
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
</FrameLayout>
</android.support.v7.widget.Toolbar>
答案 1 :(得分:0)
左侧插图为ToolBar's
contentInsetStart
,其中包含默认尺寸。您可以使用xml设置为0dp
。
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/white"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center"
app:contentInsetStart="0dp"
android:orientation="horizontal"
android:id="@+id/toolbar">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
</android.support.v7.widget.Toolbar>