我目前在顶部使用工具栏,并希望用主页按钮替换默认的后退按钮.但是当我添加项目时,它总是添加到右边.我没有看到任何layout_gravity选项可供选择.有没有办法做到这一点?
主要活动
Toolbar toolbar; @Override protected 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); } @Override public 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
activity_main.xml中
app_bar.xml
当前工具栏输出:
预期的工具栏输出:
新编辑后的图像:
设为NavigationIcon:
Drawable drawable = ContextCompat.getDrawable(context, R.drawable.your_drawable) toolbar.setNavigationIcon(drawable); setSupportActionBar(toolbar);