我正在使用ListPreference让用户从列表中选择一个位置 有些条目被截断了很长的字符串b 我正在寻找最简单的方法来解决这个问题。一种变体是使用较小的字体大小 如果不是太多开销,我还会将显示的文本拆分为不同行上的2个字符串。
答案 0 :(得分: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;
}