【发布时间】:2016-09-01 14:06:26
【问题描述】:
我有一个列表视图和列表项目的上下文菜单。 我尝试创建一个非常简单的东西 - 使用 android:icon 将图标添加到上下文菜单。 出现上下文菜单,但未显示图标。 我做错了什么? 谢谢。
我的上下文菜单 xml 和 mainactivity.java 是:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_delete"
android:icon="@android:drawable/ic_delete"
android:title="Delete" />
<item
android:id="@+id/action_add"
android:icon="@android:drawable/ic_menu_add"
android:title="Add" />
</menu>
public class MainActivity extends AppCompatActivity {
public ListView listView;
String listItems[]={"One", "Two", "Three"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=(ListView) findViewById(R.id.mylist);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, listItems);
listView.setAdapter(adapter);
registerForContextMenu(listView);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Select the action");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
}
}
【问题讨论】:
标签: android