Java 工具栏添加视图不工作

Java 工具栏添加视图不工作,java,android,Java,Android,我需要用自己的自定义工具栏替换普通工具栏。 我使用以下代码,但未显示任何内容: 我的主要活动: MainActivity的我的XML: 我的应用主题: 如果你想替换。。。为什么不直接调用setSupportActionBartheNewToolbar来替换它?最简单的方法是使用整个布局项\u toolbar\u main,直接在xml中设置它,而不使用任何Java代码。因此,将layout activity_main.xml中的工具栏视图更改为如下内容: <android.support.

我需要用自己的自定义工具栏替换普通工具栏。 我使用以下代码,但未显示任何内容:

我的主要活动:

MainActivity的我的XML:

我的应用主题:


如果你想替换。。。为什么不直接调用setSupportActionBartheNewToolbar来替换它?

最简单的方法是使用整个布局项\u toolbar\u main,直接在xml中设置它,而不使用任何Java代码。因此,将layout activity_main.xml中的工具栏视图更改为如下内容:

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorWhite"
        android:paddingBottom="@dimen/activity_margin_quarter"
        android:paddingLeft="@dimen/activity_margin_half"
        android:paddingRight="@dimen/activity_margin_half"
        app:contentInsetEnd="@dimen/activity_margin_zero"
        app:contentInsetLeft="@dimen/activity_margin_zero"
        app:contentInsetRight="@dimen/activity_margin_zero"
        app:contentInsetStart="@dimen/activity_margin_zero"
        app:layout_scrollFlags="scroll|enterAlways">

             <include layout="@layout/item_toolbar_main"/>

</android.support.v7.widget.Toolbar>

这会奏效的。我已经使用了,但是您也可以将整个视图从布局项工具栏主视图复制粘贴到android.support.v7.widget.toolbar的内部,而不是。

我已经完成了。检查主活动设置支持操作栏工具栏;你的问题是什么?运行代码时会发生什么情况?问题是什么地方出了问题?我看不到自定义工具栏,谢谢!工作如预期。快乐的编码@马诺弗瓦
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.divofmod.quizerfield.Activities.MainActivity">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/colorWhite"
            android:paddingBottom="@dimen/activity_margin_quarter"
            android:paddingLeft="@dimen/activity_margin_half"
            android:paddingRight="@dimen/activity_margin_half"
            app:contentInsetEnd="@dimen/activity_margin_zero"
            app:contentInsetLeft="@dimen/activity_margin_zero"
            app:contentInsetRight="@dimen/activity_margin_zero"
            app:contentInsetStart="@dimen/activity_margin_zero"
            app:layout_scrollFlags="scroll|enterAlways"/>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabGravity="fill"
            app:tabMode="fixed"/>
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</android.support.design.widget.CoordinatorLayout>
<RelativeLayout 
             xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:descendantFocusability="beforeDescendants"
                android:focusableInTouchMode="true"
                >

    <ImageView
        android:id="@+id/logoQuizer"
        android:layout_width="match_parent"
        android:layout_height="@dimen/image_medium"
        android:layout_marginBottom="@dimen/activity_margin_half"
        android:layout_marginTop="@dimen/activity_margin_half"
        android:foregroundGravity="center_vertical"
        android:src="@drawable/logo_quizer"/>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/logoQuizer"
        android:orientation="horizontal">

        <ImageView
            android:id="@+id/send"
            android:layout_width="@dimen/icon_small"
            android:layout_height="@dimen/icon_small"
            android:layout_alignParentLeft="true"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="@dimen/activity_margin_half"
            android:src="@drawable/ic_send"/>

        <ImageView
            android:id="@+id/sort"
            android:layout_width="@dimen/icon_small"
            android:layout_height="@dimen/icon_small"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="@dimen/activity_margin_quarter"
            android:layout_marginRight="@dimen/activity_margin_half"
            android:layout_toLeftOf="@+id/refresh"
            android:src="@drawable/ic_sort"/>

        <ImageView
            android:id="@+id/refresh"
            android:layout_width="@dimen/icon_small"
            android:layout_height="@dimen/icon_small"
            android:layout_alignParentRight="true"
            android:layout_centerHorizontal="true"
            android:layout_marginLeft="@dimen/activity_margin_quarter"
            android:layout_marginRight="@dimen/activity_margin_half"
            android:src="@drawable/ic_refresh"/>
    </RelativeLayout>
</RelativeLayout>
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorWhite"
        android:paddingBottom="@dimen/activity_margin_quarter"
        android:paddingLeft="@dimen/activity_margin_half"
        android:paddingRight="@dimen/activity_margin_half"
        app:contentInsetEnd="@dimen/activity_margin_zero"
        app:contentInsetLeft="@dimen/activity_margin_zero"
        app:contentInsetRight="@dimen/activity_margin_zero"
        app:contentInsetStart="@dimen/activity_margin_zero"
        app:layout_scrollFlags="scroll|enterAlways">

             <include layout="@layout/item_toolbar_main"/>

</android.support.v7.widget.Toolbar>