gpt4 book ai didi

android - 如何在 Android 中更改 EditTextPreference 的 dialogMessage 的字体?

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:28 25 4
gpt4 key购买 nike

如何在 Android 中更改 EditTextPreference 的 dialogMessage 的字体?

我想更改对话框的默认字体样式,但我不知道该怎么做!

这是我的自定义 EditTextPreference:

public class MyEditTextPreferences extends EditTextPreference {

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


public MyEditTextPreferences(Context context, AttributeSet attrs) {
super(context, attrs);
}


public MyEditTextPreferences(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}


@Override
protected void onBindView(View view) {
super.onBindView(view);
TextView titleView = (TextView) view.findViewById(android.R.id.title);
TextView summaryView = (TextView) view.findViewById(android.R.id.summary);
titleView.setTypeface(G.yekanfont);
summaryView.setTypeface(G.yekanfont);

}
}

还有这个:

 <com.mydomain.mypackagename.MyEditTextPreferences
android:defaultValue="300"
android:dialogMessage="some text"
android:dialogTitle="some other text"
android:inputType="number"
android:key="DURATION_BETWEEN"
android:title="some text"
android:summary="some other text"
/>

最佳答案

您需要在onCreateView 中进行。像这样:

@Override
protected View onCreateView(ViewGroup viewGroup) {
View v = super.onCreateView(viewGroup);
try {
TextView titleView = (TextView) v.findViewById(android.R.id.title);
titleView.setTypeface(G.yekanfont);
TextView summaryView = (TextView) v.findViewById(android.R.id.summary);
summaryView.setTypeface(G.yekanfont);
} catch (Exception e) {
Log.i("TAG", "Excpetion ", e);
}

return v;
}

关于android - 如何在 Android 中更改 EditTextPreference 的 dialogMessage 的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28250186/

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