选择菜单项后,我必须打开一个列表,在几行中出现一个字幕,我该怎么办?我正在为Android 4.x开发
我在menu.xml中的代码
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_overflow"
android:icon="@drawable/abs__ic_menu_moreoverflow_normal_holo_light"
android:orderInCategory="11111"
android:showAsAction="always">
<menu>
<item
android:id="@+id/action_settings1"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings1"
android:titleCondensed="standard"
/>
<item
android:id="@+id/action_settings2"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings2"
/>
<item
android:id="@+id/action_settings3"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings2"
/>
</menu>
</item>
我不知道如何添加字幕
答案 0 :(得分:1)
我认为最好使用ActionBar。自定义下拉列表可以通过
设置private class MyAdapter extends BaseAdapter {
/**
* View displayed inside the Action Bar
*/
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View resultView = convertView;
if (resultView == null) {
resultView = mLayoutInflater.inflate(R.layout.spinner_main, null);
}
return resultView;
}
/**
* View Displayed inside list of possible options
*/
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View resultView = convertView;
if (resultView == null) {
resultView = mLayoutInflater.inflate(R.layout.spinner_drop_down, null);
}
return resultView;
}
}
然后
getActionBar().setListNavigationCallbacks(new MyAdapter(), listener);
其他内容,例如自定义后退图标,您可以为ActionBar制作样式。