我目前在顶部使用工具栏,并希望用主页按钮替换默认的后退按钮.但是当我添加项目时,它总是添加到右边.我没有看到任何layout_gravity选项可供选择.有没有办法做到这一点?
主要活动
Toolbar toolbar;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_add_delete); toolbar = (Toolbar)findVIEwByID(R.ID.app_bar); setSupportActionbar(toolbar); getSupportActionbar().setTitle(" Testing"); getSupportActionbar().setdisplayHomeAsUpEnabled(true);}@OverrIDepublic boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.home_icon_empty, menu); return true;}
home_icon_empty.xml
<item androID:ID="@+ID/homepage" androID:orderIncategory="100" androID:title="HOME" androID:icon="@drawable/home_icon" app:showAsAction="always" /><item androID:ID="@+ID/homepage1" androID:orderIncategory="200" androID:title="HOME" androID:icon="@drawable/home_icon" app:showAsAction="always" />
activity_main.xml中
<include androID:ID="@+ID/app_bar" layout="@layout/app_bar" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" />
app_bar.xml
<?xml version="1.0" enCoding="utf-8"?><androID.support.v7.Widget.Toolbar xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:background="@color/colorPrimary"></androID.support.v7.Widget.Toolbar>
当前工具栏输出:
预期的工具栏输出:
新编辑后的图像:
解决方法:
设为NavigationIcon:
Drawable drawable = ContextCompat.getDrawable(context, R.drawable.your_drawable)toolbar.setNavigationIcon(drawable);setSupportActionbar(toolbar);
总结 以上是内存溢出为你收集整理的java – 更改左侧的ToolBar默认图标全部内容,希望文章能够帮你解决java – 更改左侧的ToolBar默认图标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)