我有一个Preference屏幕,还有两个EditTextPreference
。
我想更改其背景颜色和字体,并在背景中添加图片。
我该怎么做?
这里的代码如下所示,用于XML格式:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="Login Information"
android:key="first_category">
<EditTextPreference
android:key="@string/txtusername"
android:title="@string/username"
android:summary="@string/userNameSummary" />
</PreferenceCategory>
<PreferenceCategory
android:title="Device Information"
android:key="Device">
<EditTextPreference
android:key="welcome_message"
android:title="DeviceId"
android:summary="This is your mobile device ID"
android:shouldDisableView="true" />
</PreferenceCategory>
</PreferenceScreen>
答案 0 :(得分:2)
实际上,您可能会因使用XML中的styles和themes而感到困惑。
您可以在代码中以不同方式设置它。创建首选项后,您需要访问其视图并设置所需的更改。
...
是可绘制的。 getView().setBackgroundDrawable(...);
...
为a
颜色。 getView().setBackgroundColor(...);
...
是字体类型。 getView().setTypeFace(...);
...
是一种颜色。 getView().setTextColor(...);