안드로이드 개발 질문/답변
(글 수 45,052)
preferenceActivity 관련 질문입니다.
1.
일단, 저는 화면을 둘로 나눠 위쪽은 preference로, 아래쪽은 다른 layout을 넣으려고 하는데요.
<include>를 사용해 봤더니 /xml/ 아래에 넣은 preference는 안 되더라구요.
/layout/ 폴더 아래의 것들만 include 가능한 것 같던데
preference를 분할된 화면의 어느 한 편에 넣을 수 있는 방법이 없나요?
preference는 화면을 몽땅 쓸 수 밖에 없는 건가요?
2. preference의 각 항목의 텍스트 크기 등을 조절할 수 있는 건지 궁금합니다.
예를 들어, 설정할 항목들이 많~아도 화면에는 항상 5개만 보이도록 하려고 합니다.
글자 크기를 크게 하면 스크롤바가 생기고 화면에 보이는 항목 개수는 일정해지지 않을까 싶어서요.
알려주세요.
2012.02.16 17:20:14
2번은 SpannableString 이용해서 해결했습니다.
예를 들어,
//글자 크기 변경
ListPreference preference = (ListPreference) findPreference("key");
SpannableString title = new SpannableString("title");
title.setSpan(new RelativeSizeSpan(0.5f), 0,0 title.length(), 0);
preference.setTitle(title);
그 외 글자색 변경 등도 가능한 것 같습니다.




preferenceActivity를 화면 일부에 넣기는 아래 페이지 참고하여 해결했습니다.
길~다란 preference를 넣어 시험해 봤는데 스크롤도 잘 생기고, 모든 항목이 다 보입니다.
http://blog.daum.net/satomail/65
그런데 텍스트 크기를 조절하는 건 여전히 모르겠습니다.
아시는 분 계시면, 댓글 달아주세요.