Как я могу создать простые настройки переключателя, чтобы выбрать, какой цвет используется в BATTERY_LOW?Указание предпочтений уведомления, когда батарея BATTERY_LOW?
0
A
ответ
0
Чтобы изменить цвет водить: Check this link
Для BATTERY_LOW вы определены в BroadcastReceiver: Check this link
Ok.
Сначала создайте файл в папке значений. Назовите это что-то вроде «preference_res.xml». Затем добавьте следующее:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array
name="prefColor">
<item>None</item>
<item>Blue</item>
<item>Green</item>
<item>Yellow</item>
<item>Other Color</item>
</string-array>
<string-array
name="prefColorVal">
<item>-1</item>
<item>-2</item>
<item>79</item>
<item>24</item>
<item>25</item>
<item>27</item>
<item>80</item>
</string-array>
</resources>
(.. Имейте в виду, что элементы prefColorVal должны исх к значению вы хотите кнопку радио, чтобы иметь значения, показанные здесь, являются случайными)
В вашем preference.xml, добавить что-то вроде этого:
<ListPreference
android:dialogTitle="Choose color"
android:entries="@array/prefColor"
android:entryValues="@array/prefColorVal"
android:key="bat_below_15"
android:negativeButtonText="Cancel"
android:positiveButtonText="Save"
android:summary="Choose color when below 15"
android:title="Color when below 15" />
Если вы не знаете, как получить или использовать эти значения, вот некоторые указатели, но вы должны Google этот материал:
preferences = PreferenceManager.getDefaultSharedPreferences(ctx);
и использовать это, чтобы получить значение:
preferences.getString("bat_below_15", Blue));
Надеется, что это помогает.
Ну, у меня уже есть трансляция. Проблема заключается в переключателях в настройках. Я хочу что-то вроде «показать цвет светодиода, когда уровень заряда батареи составляет около 15%». И вы можете выбрать цвет из диалога с группой переключателей. Как я могу это сделать? –