ListPreference字体大小

时间:2011-08-01 13:08:59

标签: android listpreference

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

1 个答案:

答案 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;
}