아마도 TextView
에 일부 텍스트가 표시됩니다.
문자열 리소스 (XML로 정의되고 언급 된대로 R.string.*
) 또는 런타임에 String
에서 텍스트를 표시 할 수 있습니다.
런타임시 XML 자원을 변경할 수 없습니다. 라벨이나 기타 UI 텍스트와 같은 고정 값에 사용합니다. 따라서 XML에 값을 "밀어 넣을"방법은 없습니다.
하지만 당신은 행복하게 동적 UI 업데이트, 런타임에이 같은 작업을 수행 할 수 있습니다 years_old
가 어디
age.setText(getString(R.string.years_old, userAge));
: 코드에는 하드 코드 된 값이 없는지 확인,
int userAge = calculateUsersAge();
TextView age = (TextView) findViewById(R.id.age_field);
age.setText(userAge +" years old");
또는 더 나은 res/values/strings.xml
에 "% d years old"텍스트가 있고 res/values-de/strings.xml
에 "% d Jahre alt"문자가 있습니다. 문자열을 INT에서