我正在開發android工作室的導航抽屜活動,在菜單文件夾左側有一個設置項。我想刪除它並在操作欄上添加一個圖像按鈕。任何人都可以告訴我如何添加該圖像按鈕以及如何在主要活動中的該按鈕上執行點擊事件。如何用imagebutton替換設置項目
檢查下面的圖片以供參考 -
我正在開發android工作室的導航抽屜活動,在菜單文件夾左側有一個設置項。我想刪除它並在操作欄上添加一個圖像按鈕。任何人都可以告訴我如何添加該圖像按鈕以及如何在主要活動中的該按鈕上執行點擊事件。如何用imagebutton替換設置項目
檢查下面的圖片以供參考 -
我希望這可以幫助,加上這是你menu.xml
佈局內 -
的showAsAction屬性允許您定義顯示操作。例如,ifRoom屬性定義如果有足夠的可用屏幕空間,操作僅顯示在操作欄中。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="always"
android:icon="@drawable/ic_settings"
android:title="Settings">
</item>
</menu>
導航在菜單文件夾main_menu.xml下的資源和它進行修改
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/image_button"
android:icon="@android:drawable/ic_menu_search"
android:title="Clickme"
app:showAsAction="always" />
</menu>
在您的MainActivity
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if(item.getItemId == R.id.image_button){
//do action on imagebutton click
return true;
}
return super.onOptionsItemSelected(item);
}
只是試試這個。
無需添加的ImageButton你只需要添加
android:showAsAction="always"
和圖標,
android:icon="@drawable/Your_icon"
在menu.xml文件文件爲此,在項目設置