blob: f469af27c6a555ab8f318fc4386e64404b312de6 [file] [log] [blame]
Tony Mantlere7841c02016-06-08 15:31:40 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
3 ~ Copyright (C) 2016 The Android Open Source Project
4 ~
5 ~ Licensed under the Apache License, Version 2.0 (the "License");
6 ~ you may not use this file except in compliance with the License.
7 ~ You may obtain a copy of the License at
8 ~
9 ~ http://www.apache.org/licenses/LICENSE-2.0
10 ~
11 ~ Unless required by applicable law or agreed to in writing, software
12 ~ distributed under the License is distributed on an "AS IS" BASIS,
13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ~ See the License for the specific language governing permissions and
15 ~ limitations under the License
16 -->
17
18<!-- This is a primitive example showing the different types of preferences available. -->
19<!-- BEGIN_INCLUDE(preferences) -->
20<PreferenceScreen
21 xmlns:android="http://schemas.android.com/apk/res/android"
22 android:title="@string/root_title">
23
Tony Mantlerc01b6232016-09-13 15:54:12 -070024 <Preference
25 android:key="basic_preference"
26 android:title="@string/title_basic_preference"
27 android:summary="@string/summary_basic_preference" />
28
29 <Preference
30 android:key="stylish_preference"
31 android:title="@string/title_stylish_preference"
32 android:summary="@string/summary_stylish_preference" />
33
Tony Mantlere7841c02016-06-08 15:31:40 -070034 <PreferenceCategory
35 android:title="@string/inline_preferences">
36
37 <CheckBoxPreference
38 android:key="checkbox_preference"
39 android:title="@string/title_checkbox_preference"
40 android:summary="@string/summary_checkbox_preference" />
41
Tony Mantler6548b1a2016-07-26 11:16:17 -070042 <DropDownPreference
43 android:key="dropdown_preference"
44 android:title="@string/title_dropdown_preference"
45 android:summary="@string/summary_dropdown_preference"
46 android:entries="@array/entries_list_preference"
47 android:entryValues="@array/entryvalues_list_preference" />
48
Tony Mantlere7841c02016-06-08 15:31:40 -070049 </PreferenceCategory>
50
51 <PreferenceCategory
52 android:title="@string/dialog_based_preferences">
53
54 <EditTextPreference
55 android:key="edittext_preference"
56 android:title="@string/title_edittext_preference"
57 android:summary="@string/summary_edittext_preference"
58 android:dialogTitle="@string/dialog_title_edittext_preference" />
59
60 <ListPreference
61 android:key="list_preference"
62 android:title="@string/title_list_preference"
63 android:summary="@string/summary_list_preference"
64 android:entries="@array/entries_list_preference"
65 android:entryValues="@array/entryvalues_list_preference"
66 android:dialogTitle="@string/dialog_title_list_preference" />
67
Tony Mantler31453bc2016-07-11 14:51:58 -070068 <MultiSelectListPreference
69 android:key="multi_select_list_preference"
70 android:title="@string/title_multi_list_preference"
71 android:summary="@string/summary_multi_list_preference"
72 android:entries="@array/entries_list_preference"
73 android:entryValues="@array/entryvalues_list_preference"
74 android:dialogTitle="@string/dialog_title_multi_list_preference" />
75
Tony Mantlere7841c02016-06-08 15:31:40 -070076 </PreferenceCategory>
77
78 <PreferenceCategory
79 android:title="@string/launch_preferences">
80
81 <!-- This PreferenceScreen tag serves as a screen break (similar to page break
82 in word processing). Like for other preference types, we assign a key
83 here so it is able to save and restore its instance state. -->
84 <PreferenceScreen
85 android:key="screen_preference"
86 android:title="@string/title_screen_preference"
87 android:summary="@string/summary_screen_preference">
88
89 <!-- You can place more preferences here that will be shown on the next screen. -->
90
91 <CheckBoxPreference
92 android:key="next_screen_checkbox_preference"
93 android:title="@string/title_next_screen_toggle_preference"
94 android:summary="@string/summary_next_screen_toggle_preference" />
95
96 </PreferenceScreen>
97
98 <PreferenceScreen
99 android:title="@string/title_intent_preference"
100 android:summary="@string/summary_intent_preference">
101
102 <intent android:action="android.intent.action.VIEW"
103 android:data="http://www.android.com" />
104
105 </PreferenceScreen>
106
107 </PreferenceCategory>
108
109 <PreferenceCategory
110 android:title="@string/preference_attributes">
111
112 <CheckBoxPreference
113 android:key="parent_checkbox_preference"
114 android:title="@string/title_parent_preference"
115 android:summary="@string/summary_parent_preference" />
116
117 <!-- The visual style of a child is defined by this styled theme attribute. -->
118 <CheckBoxPreference
119 android:key="child_checkbox_preference"
120 android:dependency="parent_checkbox_preference"
121 android:layout="?android:attr/preferenceLayoutChild"
122 android:title="@string/title_child_preference"
123 android:summary="@string/summary_child_preference" />
124
125 </PreferenceCategory>
126
127</PreferenceScreen>
128<!-- END_INCLUDE(preferences) -->