Я хочу создать меню настроек в приложении для Android. Я пробовал разные способы создания простого меню настроек, но у всех из них было много ошибок или они не работали должным образом. Может кто-нибудь мне помочь?Как создать простое меню настроек в android? (с файлами xmls & activities)
ответ
Сначала создайте новый проект. Для того, чтобы показать вам, как это можно сделать, это вставить в основной пусковой деятельности:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="Settings" >
<EditTextPreference
android:title="Password"
android:summary="Set Your Password"
android:key="prefUserPassword"/>
</PreferenceCategory>
<PreferenceCategory android:title="Security Settings" >
<CheckBoxPreference
android:defaultValue="false"
android:key="prefLockScreen"
android:summary="Lock The Screen With Password"
android:title="Screen Lock" >
</CheckBoxPreference>
<ListPreference
android:key="prefUpdateFrequency"
android:title="Reminder for Updation"
android:summary="Set Update Reminder Frequency"
android:entries="@array/updateFrequency"
android:entryValues="@array/updateFrequencyValues"
/>
</PreferenceCategory>
</PreferenceScreen>
Поскольку мы использовали массивы здесь, мы должны определить его в файле array.xml. Создайте файл arrays.xml внутри значения папки и запись следующего
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="updateFrequency">
<item name="1">Daily</item>
<item name="7">Weekly</item>
<item name="3">Yearly</item>
<item name="0">Never(I will Myself) </item>
</string-array>
<string-array name="updateFrequencyValues">
<item name="1">1</item>
<item name="7">7</item>
<item name="30">30</item>
<item name="0">0</item>
</string-array>
</resources>
Это чисто образец, взятый из here
Большое вам спасибо. Но у меня есть эта ошибка: Исключение, возникшее во время рендеринга: com.android.layoutlib.bridge.MockView не может быть передан в android.view.ViewGroup Сведения об исключении регистрируются в окне> Показать представление> Журнал ошибок Следующие классы не могут быть найдено: - PreferenceCategory (Fix Build Path, Edit XML) - PreferenceScreen (Fix Build Path, Edit XML) – MonaK
Что мне делать? – MonaK
Я думаю, что лучше всего найти учебник онлайн и пройти через каждый. Ищите учебники по предпочтениюАктивность в android. Есть много. – j2emanue
http://developer.android.com/guide/topics/ui/settings.html –