如果你也听说-小烨 2017-04-30 02:50 采纳率: 0%
浏览 4123

android中动态修改string.xml

布局文件片段:

<TextView
android:id="@+id/tvScore2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="20sp"
android:text="@string/最高分int"
tools:ignore="RtlHardcoded" />
<TextView
android:id="@+id/tvScore1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="20sp"
android:text="@string/分数int"
tools:ignore="RtlHardcoded"/>

string.xml代码片段

<string name="分数int">您的分数:%1$s</string>
<string name="最高分int">最高记录:%1$s</string>

Mainactivity.java代码片段

函数1:
String input = getResources().getString(R.string.最高分int);
String ouput = String.format(input, String.format("%06d", getmaxScore()));
函数2:
String input = getResources().getString(R.string.分数int);
String ouput = String.format(input, String.format("%06d", score));

实际效果截图:
图片说明

  • 写回答

4条回答 默认 最新

  • RoidCoder 2017-04-30 08:42
    关注

    用错了,应该是这样:
    String input = getResources().getString(R.string.最高分int);
    String.format(input, String.format(input, getmaxScore()));

    评论

报告相同问题?