1

我正在使用 ListPreference 让用户从列表中选择一个位置。
一些条目被截断了太长的字符串。
我正在寻找最简单的方法来解决这个问题。一种变体是只使用较小的字体大小。
如果开销不是太大,我还会将显示的文本分成不同行的 2 个字符串。

4

1 回答 1

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;
}
于 2012-06-03T14:44:40.880 回答