Android中上下文菜单的项目分隔符

Android中上下文菜单的项目分隔符,第1张

概述是否可以在Android的上下文菜单中的菜单项之间添加分隔符?我在文档中看不到任何说明.显然,在某些情况下,菜单项在执行其他类型的 *** 作时应分开.注意问题是关于上下文菜单,而不是选项菜单.解决方法:首先,我只想到一种解决方法-上下文菜单的自定义实现,例如IconContextMenu.这样的代

是否可以在Android的上下文菜单中的菜单项之间添加分隔符?我在文档中看不到任何说明.显然,在某些情况下,菜单项在执行其他类型的 *** 作时应分开.

注意问题是关于上下文菜单,而不是选项菜单.

解决方法:

首先,我只想到一种解决方法-上下文菜单的自定义实现,例如Icon Context Menu.这样的代码允许使用自定义视图将菜单项类扩展到特定的菜单分隔符类.

…但是一段时间后,我发现…

另一个(容易得多)的解决方案可以添加一个带有一行“ _”(下划线)字符的菜单项(令人惊讶的是,这是标准AndroID字体中唯一可以平滑地并排显示多个实例的符号),然后使用SpannableString在Java代码中对齐项目文本.

字符串资源:

<string name="hr">______________________________</string>

适当调整字符串长度.

菜单布局:

<group androID:checkableBehavior="none" androID:enabled="false">   <item androID:ID="@+ID/menu_gap"      androID:title="@string/hr"      androID:enabled="false" /></group>

Java:

private voID alignCenter(MenuItem item){    SpannableString s = new SpannableString(item.getTitle());    s.setSpan(new AlignmentSpan.Standard(Alignment.AliGN_CENTER), 0, s.length(), 0);    item.setTitle(s);}
总结

以上是内存溢出为你收集整理的Android中上下文菜单的项目分隔符全部内容,希望文章能够帮你解决Android中上下文菜单的项目分隔符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1074027.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存