图像编辑问题百鸟SDK与工具栏
问题描述:
Toolbar toolbar = (Toolbar) getView().findViewById((R.id.app_bar));
((BaseActivity) getActivity()).setSupportActionBar(toolbar);
((BaseActivity) getActivity()).getSupportActionBar().setDisplayShowTitleEnabled(false);
toolbar.setNavigationIcon(R.drawable.ic_menu);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((MainActivity) getActivity()).openDrawer();
}
});
的setNavigationIcon这里是我的代码段。在添加Aviary SDK后,在'toolbar.setNavigationIcon(...)'上设置的图像不起作用&在那里没有图标可见。我的抽屉滑动/工作顺利。我想用这个SDK &也想要导航图标。这个怎么做?图像编辑问题百鸟SDK与工具栏
答
Toolbar toolbar = (Toolbar) getView().findViewById((R.id.app_bar));
toolbar.setNavigationIcon(R.drawable.ic_menu);
((BaseActivity) getActivity()).setSupportActionBar(toolbar);
((BaseActivity) getActivity()).getSupportActionBar().setDisplayShowTitleEnabled(false);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((MainActivity) getActivity()).openDrawer();
}
});
只是改变了顺序解决我的问题。
Refered:https://*.com/a/43999493/5672138
答
我认为你必须使用setNavigationIcon()
方法ActionBarDrawerToggle
这样后:
ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(getActivity(), drawerLayout, toolbar, R.string.open, R.string.close);
actionBarDrawerToggle.syncState();
toolbar.setNavigationIcon(getResources().getDrawable(your_drawable_icon));
如果你的导航图标又回来了图标,那么你可以从app:navigationIcon="?attr/homeAsUpIndicator"
得到它。你toolbar
结构是这样:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbarId"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:navigationIcon="?attr/homeAsUpIndicator"/>
是的,它也是一个可能的解决方案。我也发现了这一点,但只是改变奥德序列就容易多了。 –