1

設定画面と 2 つの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>
4

1 に答える 1

2

実際には、設定のために XML でスタイルテーマを使用することに行き詰まっているようです。

ただし、コードで別の方法で設定できます。設定を作成したら、そのビューにアクセスして必要な変更を設定する必要があります。

  • 背景画像を変更するには、以下を使用します。ここ...で、 はドローアブルです。

getView().setBackgroundDrawable(...);

  • 背景色を変更するには、次のようにします...。 は色です。

getView().setBackgroundColor(...);

  • フォントを変更するには、以下を使用します...。 はフォント タイプです。

getView().setTypeFace(...);

  • フォントの色を変更するには、次のようにします...。 は色です。

getView().setTextColor(...);

于 2012-07-18T22:11:56.033 に答える