在我的应用中,我显示的工具栏显示主页按钮。在某些屏幕中,这可以作为向上按钮,而在其他屏幕中则不行。
工作正常。
问题是导入设计支持库时,主页按钮未显示在工具栏中。 这只是通过导入它而不是单行代码更改。
我在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。
谢谢。
答案 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);