Android ContextMenu换行太长项

时间:2013-05-28 16:19:59

标签: android line-breaks android-contextmenu

我实现了一个contextMenu(LongClick),我现在体验到一个项目文本太长(特别是在较小的显示器和其他语言中),因此您将无法读取整个项目文本。

是否可以为该项目进行换行?我是否必须编写自己的ContextMenu-Class,还是有更简单的方法? 我试图找到一个较长时间的答案,但没有找到任何答案。

这是我创建ContextMenu的方式:

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
    if (v.getId() == R.id.listView1) {

        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
        menu.setHeaderTitle("Title");
        String[] menuItems = getResources().getStringArray(
                R.array.context_menu_list);
        for (int i = 0; i < menuItems.length; i++) {
            menu.add(Menu.NONE, i, i, menuItems[i]);
        }
    }
}

这是strings.xml中的context_menu_list:

<string-array name="context_menu_list">
    <item>Item1</item>
    <item>Item2</item>
    <item>Much too long item to be visible in one line</item>
</string-array>

感谢您的帮助!如果有任何问题:请问!

0 个答案:

没有答案