我想从我的strings.xml文件中的一个数组中随机出现一个线性布局中的随机按钮上出现的字符串。我膨胀按钮,从我的文件中选择一个随机字符串,然后他们将随机字符串附加到按钮,然后重复三个按钮。一切工作正常,我可以看到它每次都附加随机字符串,但问题是,该按钮显示我将用于引用字符串的名称,而不是字符串的实际值。例如,如果我有一个字符串名称为:字符串和值:“Hello World”,它只显示“字符串”作为我的按钮文本。 私人无效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);
}
你试过了什么?向我们展示一些代码。 – kosa
显示代码!看起来像资源问题 – shkschneider