使用设计支持库时不显示主页按钮
Home button not shown when using the design support library
在我的应用程序中,我显示了一个带有可见主页按钮的工具栏。在某些屏幕中,这用作向上按钮,在其他屏幕中则不是。
效果很好。
问题是导入设计支持库时,主页按钮未显示在工具栏中。
这只是通过导入它发生的,没有更改一行代码。
我正在 Gradle 中导入它:
compile 'com.android.support:design:22.2.0'
我是否需要更改设计库的代码才能使主页按钮不消失?这是设计库中的另一个错误吗?
注意,我也在使用支持库,例如:
compile 'com.android.support:appcompat-v7:22.2.0'
此外,这就是我给 Toolbar
充气的方式
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- toolbar -->
<FrameLayout
android:id="@+id/toolbarContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true">
<include layout="@layout/include_toolbar" />
</FrameLayout>
[....]
</RelativeLayout>
这就是我设置主页按钮的方式 Fragment
。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup
[....]
final Toolbar toolbar = (Toolbar)
view.findViewById(R.id.toolBar);
toolbar.setTitle(R.string.foo);
toolbar.setNavigationIcon(R.drawable.bar);
[....]
}
如前所述,在我将 design
库导入 Gradle 之前,这些工作非常正常。
谢谢。
我个人得到 Toolbar
然后将其设置为 ActionBar
并使用常规方法,它对我有用。
希望对你有帮助:
final Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolBar);
toolbar.setTitle(R.string.foo);
toolbar.setNavigationIcon(R.drawable.bar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
在我的应用程序中,我显示了一个带有可见主页按钮的工具栏。在某些屏幕中,这用作向上按钮,在其他屏幕中则不是。
效果很好。
问题是导入设计支持库时,主页按钮未显示在工具栏中。 这只是通过导入它发生的,没有更改一行代码。
我正在 Gradle 中导入它:
compile 'com.android.support:design:22.2.0'
我是否需要更改设计库的代码才能使主页按钮不消失?这是设计库中的另一个错误吗?
注意,我也在使用支持库,例如:
compile 'com.android.support:appcompat-v7:22.2.0'
此外,这就是我给 Toolbar
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- toolbar -->
<FrameLayout
android:id="@+id/toolbarContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true">
<include layout="@layout/include_toolbar" />
</FrameLayout>
[....]
</RelativeLayout>
这就是我设置主页按钮的方式 Fragment
。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup
[....]
final Toolbar toolbar = (Toolbar)
view.findViewById(R.id.toolBar);
toolbar.setTitle(R.string.foo);
toolbar.setNavigationIcon(R.drawable.bar);
[....]
}
如前所述,在我将 design
库导入 Gradle 之前,这些工作非常正常。
谢谢。
我个人得到 Toolbar
然后将其设置为 ActionBar
并使用常规方法,它对我有用。
希望对你有帮助:
final Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolBar);
toolbar.setTitle(R.string.foo);
toolbar.setNavigationIcon(R.drawable.bar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);