[英]Custom Toolbar Back Button Attribute
在工具欄中使用后退按鈕
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.ic_arrow_back_icon);// Toolbar icon in Drawable folder
toolbar.setTitle("App");
toolbar.setTitleTextColor(Color.WHITE);// Title Color
setSupportActionBar(toolbar);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();// Do what do you want on toolbar button
}
});
注意:我使用折疊工具欄作為示例。 在onCreate中,在聲明自定義工具欄及其布局后,如下所示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
CollapsingToolbarLayout collapsingToolbar =
findViewById(R.id.collapsing_toolbar);
collapsingToolbar.setTitleEnabled(true);
collapsingToolbar.setTitle("Profile");
assert getSupportActionBar() != null;
setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
在清單中設置父活動。您將在工具欄中看到一個返回上一個活動或您父項活動的后退箭頭;如下所示:
<activity
android:name="SecondActivity"
android:parentActivityName="MainActivity"/>
另外,您還可以在清單中設置目標API,如下所示:
<activity
android:name="SecondActivity"
android:parentActivityName="MainActivity"
tools:targetApi="jelly_bean" />
在您的情況下:您的目標API將是Lollipop(21)
*嘗試這個你可以改變每個活動和功能的圖標*
Toolbar t = (Toolbar) findViewById(R.id.toolbar);
setSupportActionToolbar(t);
t.setNavigationIcon(icon);
t..setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // do what you want here } });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.