[英]Android preferences text size
我正在使用以下时间选择器类: https : //stackoverflow.com/a/10608622/1261256
在首选项屏幕上,除了上述上面的时间选择器类中的“时间”外,我还有几个选项(例如铃声)。
但是,“时间”的文本大于其他首选项的文本。 如何使它均匀?
这是settings.xml:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<CheckBoxPreference
android:defaultValue="true"
android:key="notification" />
<com.xxxx.TimePreference
android:key="notification_time"
android:dependency="notification"
android:title="@string/pref_notification_time" />
<RingtonePreference
android:defaultValue="content://settings/system/notification_sound"
android:dependency="notification"
android:key="notification_ringtone"
android:ringtoneType="notification"
android:title="@string/pref_title_ringtone" />
</PreferenceScreen>
上面的xml文件使用以下方法添加:
addPreferencesFromResource(R.xml.settings);
我也碰到了这个。
TimePreference
类在其2参数构造函数中,调用3参数构造函数,对于第三个参数,其0
使用默认样式。 由于这是一个Preference类,因此应使用android.R.attr.preferenceStyle
作为第三个参数来调用它,以使用首选项样式。 更改代码,以便两个参数构造函数如下所示:
public TimePreference(Context ctxt, AttributeSet attrs) {
this(ctxt, attrs, android.R.attr.preferenceStyle);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.