У меня есть PreferenceCategory
, XML-файл, и я определил в нем все настройки, я называю это из класса, который расширяет PreferenceActivity
. Я не могу установить фон моего экрана настроек, этот экран отображается с помощью файла XML, показанного ниже. Пожалуйста, обратите внимание, что я уже определил android:background="#041A37"
, но экран по умолчанию остается цветным: черный.
public class MyPreferenceActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
Context mContext=super.getBaseContext();
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.layout.preference);
//v.setBackgroundColor(Color.rgb(4, 26, 55));
}
}
preference.xml - это
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#041A37" >
<PreferenceCategory>
<com.dropcall.SeekBarPreference
android:background="#041A37"
android:defaultValue="5"
android:key="@string/Interference_Delay"
android:progressDrawable="@drawable/seekbardrawable"
android:title="Seconds Delay until intereference" />
<com.dropcall.SeekBarPreference2
android:defaultValue="30"
android:key="@string/Drop_Delay"
android:progressDrawable="@drawable/seekbardrawable"
android:title="Seconds delay until drop" />
<CheckBoxPreference
android:background="@drawable/state_normal"
android:defaultValue="true"
android:key="@string/Drop_Option"
android:title="Close after call drop" />
<CheckBoxPreference
android:background="@drawable/state_normal"
android:defaultValue="true"
android:key="@string/Timer_Option"
android:title="Start timers on launch" />
</PreferenceCategory>
</PreferenceScreen>
Хотя я установил android:background="#041A37"
в каждом файле, фон не превращается в темно-синий или какой-либо другой цвет в этом отношении. Цвет по умолчанию остается черным. Как изменить цвет фона. Пожалуйста, дайте мне знать любые указатели / подсказки, если вы столкнулись с той же проблемой, дайте мне знать, какие изменения вы сделали, чтобы установить цвет фона.