2012-02-23 2 views
3

私は過去数日間の解決策を探していましたが、見つけられませんでした。ハニカムの子供の好みの画面の背景色を変更する方法

私は右のペインの背景色を変更する必要があります(私は左の親の好みの色を変更する方法を知っています)。マニフェストファイルに新しいテーマを作成しました。

<activity android:name=".PreferenceWithHeaders" 
     android:label="@string/app_name" 
     android:theme="@style/PreferencesTheme"> 
</activity> 

は、以下のstyles.xmlのPreferencesTheme部分である

<style name="PreferencesTheme" parent="android:Theme.Holo"> 
    <item name="android:windowBackground">@drawable/background</item> 
</style> 

私は、しかし、右側にある子PreferenceScreenのデフォルトのグレーの背景色を変更することはできません。画像を見てください。

PreferenceScreen Illustration

私は別のものを試してみましたが、彼らは、背景色への影響はありません。すべてのポインタは深く感謝されます!

+0

ただ、ここでは、このリンクを見つけ、私は、これはあなたを助けることを願って:http://stackoverflow.com/questions/5571603/change-preferenceactivity-text-color – jyotiprakash

+0

はご協力いただきありがとうございます!私は両方のオプションを試しました。最初のオプションは以前にできた左ペインの色を変更します。 2番目のオプションは、タイトルなどのようなPreferenceScreenの要素の背景色を変更することができます。ただし、背景を変更することはできませんでした。 –

答えて

1

私はずっと前と同じ問題を抱えていました。その時に解決策の多くを試しても、それを理解できませんでした。最後に、同様の問題に遭遇した後に修正を見つけました。

私はちょうどFixing empty white space issues with Android ListViews、より詳細に説明し、それについてのブログ記事を書き終えたが、基本的には@nulloverScrollFooterを設定することで、ホワイトスペースを取り除くことができるはずです。

overScrollFooterは、Android 2.3.3+(APIレベル10以上)でのみ利用可能であるので、あなたはこのようなものがあるだろう:/

のres /値/のstyles.xml

<style name="MyListView" parent="@android:style/Widget.ListView"> 
</style> 

解像度を値-V10 /styles.xml

<style name="MyListView" parent="@android:style/Widget.ListView"> 
    <item name="android:overScrollFooter">@null</item> 
</style> 

そしてもちろん、それを使用するようにPreferencesThemeを更新:

<style name="PreferencesTheme" parent="android:Theme.Holo"> 
    <item name="android:windowBackground">@drawable/background</item> 
    <item name="android:listViewStyle">@style/MyListView</item> 
</style> 
関連する問題