gpt4 book ai didi

android - android上多行标题的偏好

转载 作者:行者123 更新时间:2023-12-03 21:21:20 24 4
gpt4 key购买 nike

我正在使用 Android SharedPreferences API 来build设置屏幕。

我有一个设置,我需要一个长文本来向用户解释它的含义(我想要主标题和较小的副标题,但我认为它需要大量定制)
settings.xml 是这样的:

<EditTextPreference

android:defaultValue="15"
android:inputType="number"

android:icon="@drawable/ic_timer"
android:key="@string/pref_comment_interval"
android:persistent="true"
android:lines="2"
android:title="@string/time_between_comments" />

但即使设置 lines=2并用 \n 打破界限在 time_between_comments文本被换行。
<string name="time_between_comments">Time between comments (in seconds)\nLower is faster</string>

喜欢:
enter image description here

我怎样才能使文本换行?

最佳答案

默认情况下,EditTextPreference 的标题是 singleLine="true"所以我们应该如下定制它

public class MultiLineTitleEditTextPreference extends EditTextPreference {
public MultiLineTitleEditTextPreference(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public MultiLineTitleEditTextPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}

public MultiLineTitleEditTextPreference(Context context) {
super(context);
}

@Override
protected void onBindView(View view) {
super.onBindView(view);

TextView textView = (TextView) view.findViewById(your_package.R.id.title);
if (textView != null) {
textView.setSingleLine(false);
}
}
}

关于android - android上多行标题的偏好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51413879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com