我正在尝试从我的 strings.xml 文件中的数组中创建一个随机字符串,以显示在线性布局中的随机按钮上。我给按钮充气,从我的文件中选择一个随机字符串,然后他们将随机字符串附加到按钮上,然后重复三个按钮。一切正常,我可以看到它每次都附加随机字符串,但问题是按钮显示我用来引用字符串的名称,而不是字符串的实际值。例如,如果我有一个名称为:string 且值为:“Hello World”的字符串,它只会将“string”显示为我的按钮文本。私人无效加载按钮(){
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);
}