gpt4 book ai didi

Android PreferenceScreen 两行标题

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:54:50 28 4
gpt4 key购买 nike

我的 PreferenceScreen 标题很长,尤其是在某些语言中。我可以为 CheckBoxPreference 或 ListPreference 设置多行标题: Android preference summary . How to set 3 lines in summary? , 但如何为 PreferenceScreen 设置 2 行标题?我可以像这里一样改变风格:How can I change font size in PreferenceScreen但这看起来并不完美,并且与偏好样式(字体、大小...)不一致。

谢谢!

最佳答案

默认情况下,标题设置为单行。您需要扩展 Preference 并获取标题 textview 并将单行设置为 false。使用此类而不是常规的 PreferenceScreen:

public class TwoLinePreference extends Preference {

public TwoLinePreference(Context ctx, AttributeSet attrs, int defStyle) {
super(ctx, attrs, defStyle);
}

public TwoLinePreference(Context ctx, AttributeSet attrs) {
super(ctx, attrs);
}

public TwoLinePreference(Context ctx) {
super(ctx);
}

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

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

关于Android PreferenceScreen 两行标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9220039/

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