선형 레이아웃의 무작위 버튼에 나타나는 strings.xml 파일의 배열에서 무작위 문자열을 만들려고합니다. 나는 버튼을 팽창시키고, 파일에서 임의의 문자열을 선택하고, 버튼에 임의의 문자열을 첨부 한 다음 세 개의 버튼을 반복한다. 모든게 잘 작동, 매번 무작위 문자열을 첨부하는 것을 볼 수 있지만 문제는 단추 문자열 이름이 아니라 문자열 실제 값을 참조하는 데 사용할 것이라고 표시됩니다. 예를 들어 문자열의 이름이 : 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);
}
시도한 내용은 무엇입니까? 몇 가지 코드를 보여주십시오. – kosa
코드를 표시하십시오! 리소스 문제처럼 보입니다 – shkschneider