java Android xml递增变量
假设我把这些线串起来。xml:
<string name="video">Video</string>
<string name="photo">Photo</string>
<string name="text">Text</string>
还有我菜单上的这些台词。xml文件:
<item
安卓:id="@+id/video"
安卓:icon="@drawable/ic_game_50"
安卓:title="@string/video"
/>
<item
安卓:id="@+id/photo"
安卓:icon="@drawable/ic_help_50"
安卓:title="@string/photo"
/>
<item
安卓:id="@+id/text"
安卓:icon="@drawable/ic_help_50"
安卓:title="@string/text"
/>
我想改变这个,这样就不用一个恒定的字符串“Video”、“Photo”、“Text”,而是“Video[I]”等等。。当我是步数,并根据我跑步的次数增加时
可能吗
# 1 楼答案
这是可能的
试试下面的代码。这将设置菜单项的“标题”
您可以使用另一个答案中提供的其他方法设置标题,如获取字符串资源或硬编码
编辑
要在创建选项菜单中使用对象,请使用以下代码
首先声明一个全局对象
现在,分配菜单对象
# 2 楼答案
不幸的是,我认为在XML中不可能做到这一点
您可以像这样参数化字符串:
那你得打电话
您的字符串将包含“字符串1”,然后您需要将该字符串指定给视图或菜单项,如Chintan Rathod建议的那样