我正在尝试从strings.xml文件中的数组创建一个随机字符串,以显示在线性布局中的随机按钮上。我给按钮充气,从我的文件中选择一个随机字符串,然后将随机字符串附加到按钮,然后重复三个按钮。一切正常,我可以看到它每次附加随机字符串,但问题是按钮显示我将用于引用字符串的名称,而不是字符串实际值。例如,如果我有一个名称为:string且值为:“Hello World”的字符串,它只显示“string”作为我的按钮文本。 private void loadButtons() {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
for (int row = 0; row < guessRows; row++)
{
random = new Random();
Resources res = getResources();
String[] truthString = res.getStringArray(R.array.truthArray);
String truth = truthString[random.nextInt(truthString.length)];
Button newGuessButton = (Button) inflater.inflate(R.layout.guess_button, null);
newGuessButton.setText(truth);
buttonLayout.addView(newGuessButton);
}