我的android代码有问题。我有一个带有SubMenu的菜单,我想将(Sub)MenuItem的字体样式设置为粗体(如果用户单击它)。因此菜单就像一个过滤器列表,您可以在此处只选择一个过滤器,并且所选的MenuItem变为粗体。我必须以编程方式执行此操作,因为类别是动态生成/添加的。
菜单结构如下所示
...
<menu>
<item android:id="@+id/menu_sort_alphabetically" android:title="by name"></item>
<item android:id="@+id/menu_sort_value" android:title="by value"></item>
<item android:id="@+id/menu_sort_category" android:title="by category">
<menu android:id="@+id/menu_category"
android:checkableBehavior="single">
<item android:title="Category 1"></item>
<item android:title="Category 2"></item>
...
</menu>
</item>
</menu>
...
我尝试了几种方法,但没有找到任何解决方案或想法。如果有人可以帮助我会很好。