반응형
Android : xml 리소스의 정수
문자열 값에 액세스하는 것과 동일한 방식으로 정수 값에 액세스하려면 XML 리소스를 수정해야하거나 어떤 XML 파일을 만들어야 R.string.some_string_resource
합니까?
예를 들어, 내가 말하고 싶은 코드에서 :
ProgressDialog progressBar = new ProgressDialog(getContext());
progressBar.setMax(getInteger(R.integer.maximum));
가능할까요?
예, 가능합니다. 다음과 같이 보일 것입니다.
/res/values/
integers.xml이라는 폴더에 xml 리소스 파일을 만듭니다 .원하는 이름을 자유롭게 지정할 수 있지만 분명한 이름을 선택하십시오.
해당 리소스 파일에서 정수 값을 만듭니다.
그러면 파일은 다음과 같습니다.
<?xml version="1.0" encoding="utf-8"?> <resources> <integer name="maximum">100</integer> ... </resources>
다음과 같이 Java 코드에서 정수 값을 참조하십시오.
와 약간 다르기
getString()
때문에 약간 우회해야합니다.ProgressDialog progressBar = new ProgressDialog(getContext()); int max = getContext().getResources().getInteger(R.integer.maximum); progressBar.setMax(max);
같은 질문을 가진 사람에게 도움이되기를 바랍니다.
프로젝트에 integers.xml 파일을 추가해야합니다.
그리고
그리고 integers.xml에 이것을 추가하십시오
<integer name="maximum">5</integer>
참고 URL : https://stackoverflow.com/questions/19297522/android-integer-from-xml-resource
반응형
'IT story' 카테고리의 다른 글
콘솔에서 변수를 추적 할 때 새 줄을 만드는 방법은 무엇입니까? (0) | 2020.08.29 |
---|---|
AngularJS 오류 : '인수'FirstCtrl '은 함수가 아니므로 정의되지 않았습니다.' (0) | 2020.08.29 |
새 IEnumerable을 만드는 가장 좋은 방법 (0) | 2020.08.29 |
프로젝트를 닫은 후 Visual Studio에서 시작 페이지를여시겠습니까? (0) | 2020.08.29 |
CSS를 사용하여 이미지 크기를 비례 적으로 변경합니까? (0) | 2020.08.29 |