默认情况下,android有一个选项,可以使用
在工具栏的左侧启用BACK ARROW getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
就像我需要工具栏右侧的TICK MARK一样,是否有任何方法可以默认在Android中启用TICK MARK。
答案 0 :(得分:11)
首先下载"完成"来自materials icon library
的png图标将图标复制到项目可绘制文件夹中。
然后在res / menu中创建一个名为menu_example.xml
的文件<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_done_white_24dp"
android:title="@string/action_done"
app:showAsAction="always" />
</menu>
然后将以下代码添加到您的活动中。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_example, menu);
return true;
}
答案 1 :(得分:1)
要为ont设置onClick侦听器,可以实现以下目的:
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_example, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Toast toast = Toast.makeText(getApplicationContext(), "Hello toast!", Toast.LENGTH_SHORT);
toast.show();
return true;
}