1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright 2019 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<PreferenceScreen
18    xmlns:android="http://schemas.android.com/apk/res/android"
19    xmlns:app="http://schemas.android.com/apk/res-auto"
20    app:title="@string/preferences_screen_title">
21
22    <PreferenceCategory
23        android:title="@string/basic_preferences">
24
25        <Preference
26            android:key="preference"
27            android:summary="@string/summary_basic_preference"
28            android:title="@string/title_basic_preference"/>
29
30        <Preference
31            android:key="preference_disabled_without_ripple"
32            android:summary="Without ripple"
33            android:title="@string/title_basic_preference"/>
34
35        <Preference
36            android:key="preference_disabled_with_ripple"
37            android:summary="With ripple"
38            android:title="@string/title_basic_preference"/>
39
40        <Preference
41            android:key="stylized"
42            android:dependency="preference"
43            android:summary="@string/summary_stylish_preference"
44            android:title="@string/title_stylish_preference"/>
45
46        <Preference
47            android:icon="@drawable/ic_settings_wifi"
48            android:key="icon"
49            android:summary="@string/summary_icon_preference"
50            android:title="@string/title_icon_preference"/>
51
52        <Preference
53            android:key="single_line_title"
54            android:summary="@string/summary_single_line_title_preference"
55            android:title="@string/title_single_line_title_preference"
56            app:singleLineTitle="true"/>
57
58        <Preference
59            android:key="single_line_no_summary"
60            android:title="@string/title_single_line_no_summary"
61            app:singleLineTitle="true"/>
62    </PreferenceCategory>
63
64    <PreferenceCategory
65        android:title="@string/widgets">
66
67        <CheckBoxPreference
68            android:key="checkbox"
69            android:summary="@string/summary_checkbox_preference"
70            android:title="@string/title_checkbox_preference"/>
71
72        <DropDownPreference
73            android:entries="@array/entries"
74            android:entryValues="@array/entry_values"
75            android:key="dropdown"
76            android:title="@string/title_dropdown_preference"
77            app:useSimpleSummaryProvider="true"/>
78
79        <SeekBarPreference
80            android:defaultValue="5"
81            android:key="seekbar"
82            android:max="10"
83            android:title="@string/title_seekbar_preference"/>
84
85        <SwitchPreference
86            android:key="switch"
87            android:summary="@string/summary_switch_preference"
88            android:title="@string/title_switch_preference"/>
89
90        <com.android.car.ui.preference.CarUiTwoActionPreference
91            android:key="twoaction"
92            android:summary="@string/summary_twoaction_preference"
93            android:title="@string/title_twoaction_preference"
94            android:widgetLayout="@layout/details_preference_widget"/>
95    </PreferenceCategory>
96
97    <PreferenceCategory
98        android:title="@string/dialogs">
99
100        <EditTextPreference
101            android:dialogTitle="@string/dialog_title_edittext_preference"
102            android:key="edittext"
103            android:title="@string/title_edittext_preference"
104            app:useSimpleSummaryProvider="true"/>
105
106        <ListPreference
107            android:dialogTitle="@string/dialog_title_list_preference"
108            android:entries="@array/entries"
109            android:entryValues="@array/entry_values"
110            android:key="list"
111            android:title="@string/title_list_preference"
112            app:useSimpleSummaryProvider="true"/>
113
114        <MultiSelectListPreference
115            android:dialogTitle="@string/dialog_title_multi_list_preference"
116            android:entries="@array/entries"
117            android:entryValues="@array/entry_values"
118            android:key="multi_select_list"
119            android:summary="@string/summary_multi_list_preference"
120            android:title="@string/title_multi_list_preference"/>
121
122        <com.android.car.ui.preference.CarUiSeekBarDialogPreference
123            android:dialogTitle="Seekbar Dialog"
124            android:key="seekbarDialog"
125            android:summary="@string/summary_seekbar_preference"
126            android:title="@string/title_seekbar_preference"/>
127    </PreferenceCategory>
128
129    <PreferenceCategory
130        android:key="@string/advanced_preference"
131        android:title="@string/advanced_attributes"
132        app:initialExpandedChildrenCount="1">
133
134        <Preference
135            android:key="expandable"
136            android:summary="@string/summary_expandable_preference"
137            android:title="@string/title_expandable_preference"/>
138
139        <Preference
140            android:summary="@string/summary_intent_preference"
141            android:title="@string/title_intent_preference">
142
143            <intent android:action="android.intent.action.VIEW"
144                    android:data="http://www.android.com"/>
145
146        </Preference>
147
148        <Preference
149            android:key="copyable"
150            android:selectable="false"
151            android:summary="@string/summary_copyable_preference"
152            android:title="@string/title_copyable_preference"
153            app:enableCopying="true"/>
154
155        <SwitchPreference
156            android:dependency="parent"
157            android:key="child"
158            android:summary="@string/summary_child_preference"
159            android:title="@string/title_child_preference"/>
160
161        <SwitchPreference
162            android:key="toggle_summary"
163            android:summaryOff="@string/summary_off_toggle_summary_preference"
164            android:summaryOn="@string/summary_on_toggle_summary_preference"
165            android:title="@string/title_toggle_summary_preference"/>
166
167        <SwitchPreference
168            android:key="parent"
169            android:summary="@string/summary_parent_preference"
170            android:title="@string/title_parent_preference"/>
171    </PreferenceCategory>
172
173</PreferenceScreen>
174