[英]Popup menu appears blank on screen
我在我的 android 應用程序中使用彈出菜單 每當單擊按鈕時,彈出菜單顯示為空白 我已經使用彈出菜單填充了菜單布局文件。 操作被觸發,但彈出菜單顯示為空白。 這是彈出菜單的屏幕截圖。
我的適配器代碼:
holder.more.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
PopupMenu popupMenu = new PopupMenu(context, v);
popupMenu.inflate(R.menu.expense_history_menu);
popupMenu.show();
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.Edit:
Toast.makeText(context, "Edit clicked", Toast.LENGTH_SHORT).show();
return true;
case R.id.Delete:
spent_by.remove(position);
category.remove(position);
desc.remove(position);
date.remove(position);
share_by.remove(position);
notifyItemRemoved(position);
helper.delete_spent_history(s_id.get(position));
tot_amt = helper.get_trip_total_amt(t_id);
helper.update_total_amt(t_id, tot_amt);
update_due_amt();
return true;
default:
return false;
}
}
});
}
});
我的費用歷史菜單布局文件
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/Edit"
android:title="Edit"/>
<item
android:id="@+id/Delete"
android:title="Delete"/>
</menu>
幫我解決這個問題。 提前致謝!
將此粘貼到 style.xml 中並根據需要進行更改。
<style name="PopupMenu" parent="AppTheme">
<item name="android:popupBackground">@color/colorPrimary</item>
<item name="android:textColor">@color/colorAccent</item>
</style>
不要忘記在expense_history_menu
中添加style="@style/PopupMenu"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.