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