如何在弹出菜单中设置文本centerHorizo​​ntal

时间:2017-02-07 02:06:08

标签: android

getMenuInflater().inflate(R.menu.menu_question_popup, popup.getMenu());
            popup.setOnMenuItemClickListener(onMenuItemClickListener);

            popup.show();

我在Button上实现了PopupMenu。 单击按钮时,会出现菜单。 但是文本总是在左侧。

我想做的是...... 显示弹出菜单时,我希望每个文本对齐中心。

1 个答案:

答案 0 :(得分:0)

你可以使用SpannableString:

getMenuInflater().inflate(R.menu.menu_main, menu);
        MenuItem item = menu.findItem(R.id.action_settings);
        SpannableString s = new SpannableString("Setting");

        s.setSpan(new AlignmentSpan.Standard(Layout.Alignment.ALIGN_CENTER), 0, s.length(), 0);

        item.setTitle(s);

结果:

enter image description here