使用设计支持库时未显示主页按钮

时间:2015-07-17 12:35:03

标签: android android-actionbar android-support-library android-toolbar android-design-library

在我的应用中,我显示的工具栏显示主页按钮。在某些屏幕中,这可以作为向上按钮,而在其他屏幕中则不行。

工作正常。

问题是导入设计支持库时,主页按钮未显示在工具栏中。 这只是通过导入它而不是单行代码更改。

我在Gradle中导入它:

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中导入public void testHelloButton() throws Throwable{ runTestOnUiThread(new Runnable() { @Override public void run() { helloButton.performClick(); } }); } lib。

谢谢。

1 个答案:

答案 0 :(得分:0)

我个人得到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);