如何在Content_main.xml中输入和调用toolbar_main.xml?

时间:2016-11-01 10:01:17

标签: android xml toolbar

我是android的新手并有几个问题,并决定在这里问他们,希望你帮助我,提前谢谢你。

首先我遇到问题,当我创建一个新项目时,我选择了带导航抽屉的make活动,默认情况下,android studio制作app_bar_main.xmltoolbar_main.xmlcontent_main.xml并涉及{{1在app_bar_main.xml中,所以它让我在每个页面都有工具栏,但是我想把content_main.xml放在toolbar (app_bar_main.xml)中,但当我这样做时,我的应用程序强行关闭并出现很多错误,任何他有正确的回答示例代码

这样做的原因是当我使用带有工具栏标题的对话框时自定义我的内容,我搜索并测试大量示例代码,但在这种情况下它们都不起作用,我在应用程序中选择“无标题” content_main.xml中的主题,但对话框显示工具栏标题的空白位置。

感谢您的负分而不是帮助

app_bar_main.xml

dialog.xml

。 的 toolbar_main.xml

<android.support.design.widget.CoordinatorLayout ....>

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

</android.support.design.widget.CoordinatorLayout>

。 content_main.xml

<LinearLayout .....>    
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:layout_gravity="right"
        android:background="@color/colorPrimary">

        <TextView
            android:id="@+id/toolbarTitle"  ... />

        <ImageView
            android:id="@+id/imageView"... />
    </android.support.v7.widget.Toolbar>


    //content
    <include layout="@layout/content_main" />
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

您可以在main_content.xml中使用include标记<include layout="@layout/app_bar_main"/>在main_content.xml中包含工具栏