線形レイアウトのランダム ボタンに表示されるように、strings.xml ファイルの配列からランダムな文字列を作成しようとしています。ボタンを膨らませ、ファイルからランダムな文字列を選択し、ランダムな文字列をボタンに添付して、3 つのボタンについて繰り返します。すべてが正常に動作し、毎回ランダムな文字列がアタッチされていることがわかりますが、問題は、文字列の実際の値ではなく、文字列を参照するために使用する名前がボタンに表示されることです。たとえば、名前が string で値が "Hello World" の文字列がある場合、ボタン テキストとして "string" が表示されます。プライベートボイド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);
}