簡體   English   中英

如何在工具欄中創建按鈕覆蓋 Android?

[英]How to create button overlay in Toolbar Android?

我想在這個工具欄視圖中創建一個菜單項,但我沒有使用什么來創建它? 在此處輸入圖像描述

解決自我:

 <com.google.android.material.button.MaterialButton
                             android:id="@+id/image_quote"
                             android:layout_width="30dp"
                             android:layout_height="30dp"
                             app:icon="@drawable/ic_fi_br_quote_right"
                             app:iconTint="@color/colorBlack"
                             app:iconSize="13dp"
                             app:cornerRadius="15dp"
                             android:layout_margin="3dp"
                             android:insetLeft="0dp"
                             android:insetTop="0dp"
                             android:insetRight="0dp"
                             android:insetBottom="0dp"
                             app:iconGravity="textStart"
                             app:iconPadding="0dp"
                             style="@style/ShapeB" />

您可以通過在menu目錄中創建一個菜單來簡單地做到這一點。 然后使用OnCreateOptionMenu將該菜單添加到工具欄並使用OnOptionItemSelectedListener進行控制。

在活動的 onCreate 方法中,將工具欄設置為

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

然后添加這個方法。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.yourmenufile, menu);
  return super.onCreateOptionsMenu(menu);
}

然后添加菜單點擊監聽器,

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case 0:
            // do whatever
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

信用:我們如何將菜單設置為工具欄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM