2011-08-01 60 views
1

我正在使用ListPreference讓用戶從列表中選擇一個位置。
某些條目被切斷太長的字符串。
我正在尋找最簡單的方法來解決此問題。一種變體是使用較小的字體大小。
如果沒有太多開銷,我會另外將顯示的文本分成不同行的2個字符串。ListPreference字號大小

回答

3

擴展ListPreference並重寫onCreateView()是這樣的:

@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; 
}