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