2012-10-03 93 views
0

使用此代碼更改Color PreferenceScreen.But如何在主偏好設置活動中更改首選項屏幕並更改首選項屏幕顏色?更改首選項屏幕背景顏色

getListView().setBackgroundColor(Color.TRANSPARENT); 
    getListView().setCacheColorHint(Color.TRANSPARENT); 
    getListView().setBackgroundColor(Color.rgb(4, 26, 55)); 

回答

0

使用Style爲您的活動。

+0

以下,如果我的ListView使用Style.Components和屏幕不工作。 –

+0

@DDM你是什麼意思「不工作」? – AedonEtLIRA

+0

我爲PreferenceActivity設置了此樣式(android:主題)。 –

1

你可以重寫onCreate方法:

@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View view = super.onCreateView(inflater, container, savedInstanceState); 
     view.setBackgroundColor(getResources().getColor(<COLOR>)); 
     return view; 
    } 

或者你可以輸入styles.xml

<style name="PreferenceTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
     <item name="preferenceTheme">@style/PreferenceThemeOverlay</item> 
     <item name="android:background">@android:color/white</item> 
    </style>