2011-08-01 7 views
1

사용자가 목록에서 위치를 선택하게하려면 ListPreference를 사용하고 있습니다.
일부 항목은 너무 긴 문자열의 bcs로 잘립니다.
이 문제를 해결하는 가장 간단한 방법을 찾고 있습니다. 한 가지 변형은 더 작은 글꼴 크기를 사용하는 것입니다.
오버 헤드가 너무 많지 않은 경우, 표시된 텍스트를 다른 줄에있는 2 개의 문자열로 분할합니다.ListPreference 글꼴 크기

답변

3

같은 onCreateView()를 ListPreference를 확장 및 오버라이드 (override) :

@Override 
protected View onCreateView(ViewGroup parent) { 
    View view = super.onCreateView(parent); 
    ((TextView) view.findViewById(android.R.id.title)).setSingleLine(false); 
    ((TextView) view.findViewById(android.R.id.title)).setMaxLines(2); 
    ((TextView) view.findViewById(android.R.id.summary)).setMaxLines(10); 
    return view; 
}