[英]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.