1

ListPreferenceを使用して、ユーザーにリストから場所を選択させています。
一部のエントリは、長すぎる文字列のbcsから切り離されています。
私はこれを回避するための最も簡単な方法を探しています。1つのバリエーションは、小さいフォントサイズを使用することです。
オーバーヘッドがそれほど大きくない場合は、表示されているテキストを別の行で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 に答える