嗨,我正在开发小型 android 应用程序。在我的应用程序中,我展示了一个上下文菜单。一切正常,唯一的问题是我无法将标题视图设置为我的上下文菜单。我的代码看起来像
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
LayoutInflater headerInflater = (LayoutInflater) getSherlockActivity()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ViewGroup header = (ViewGroup) headerInflater.inflate(
R.layout.context_menu_header, null);
menu.setHeaderView(header);
menu.setHeaderTitle("Edit Profile Pic");
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.menu_camera, menu);
}
和我的布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/context_menu_header"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/actionbar"
/>
</LinearLayout>
它没有将该布局文件作为标题视图......我还阅读了这个为 ContextMenu 应用自定义标题
但这对我不起作用..需要帮助谢谢....