2013-05-03 78 views
10

我已經爲我的應用程序,其中包括一個藍色的背景主題...Android的改變背景顏色的偏好片段

然而,這使我的偏好片段藍了。我想保留原來的「android:Theme.Holo.Light.DarkActionBar」。

如何做?謝謝!

回答

0

可以使用樣式文件或在您的PreferenceActivity添加此

getListView().setBackgroundColor(Color.rgb(255, 0, 0)); // or whatever color value you want 
+0

不...它不工作...的「空指針異常」的錯誤返回....並且我有一個片段不是一個活動...當你刪除你的片段時,它會工作嗎? – 2013-05-04 05:15:01

+0

? – 2013-05-04 06:55:51

+0

刪除?我使用偏好片段(以適合我的應用程序...因爲我使用我的應用程序的片段...),因此我想保持我的偏好在一個片段,而不是活動.... – 2013-05-05 05:42:18

22

下面的代碼添加到您的PreferenceFragment實現:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = super.onCreateView(inflater, container, savedInstanceState); 
    view.setBackgroundColor(getResources().getColor(android.R.color.your_color)); 

    return view; 
} 
+0

在這種情況下,我的屏幕上的文字是非常黑暗。有沒有辦法解決這個問題? – Alioo 2013-09-18 17:13:37