blob: 7d6547b9cd429ad7932293e09cbb1d7afecfe130 [file] [log] [blame]
John Spurlock7f1df5e2014-05-31 19:11:40 -04001<!--
John Spurlockf88d8082015-03-25 18:09:51 -04002 Copyright (C) 2015 The Android Open Source Project
John Spurlock7f1df5e2014-05-31 19:11:40 -04003
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
Adrian Roosedfab3b2018-03-08 18:39:20 +010016<FrameLayout
Julia Reynoldsc791e052016-02-19 16:02:01 -050017 xmlns:android="http://schemas.android.com/apk/res/android"
Anthony Tripaldi2c430872019-03-21 13:50:59 -040018 xmlns:sysui="http://schemas.android.com/apk/res-auto"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040019 android:id="@+id/volume_dialog_container"
Julia Reynolds30dd1252018-02-09 15:40:20 -050020 android:layout_width="wrap_content"
21 android:layout_height="wrap_content"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040022 android:gravity="right"
23 android:layout_gravity="right"
Julia Reynolds0a228562018-01-10 12:53:40 -050024 android:background="@android:color/transparent"
Anthony Tripaldi477d0972019-04-25 11:03:32 -040025 android:theme="@style/qs_theme">
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040026
Julia Reynolds7c62c312018-02-01 17:29:33 -050027 <!-- right-aligned to be physically near volume button -->
Julia Reynolds0a228562018-01-10 12:53:40 -050028 <LinearLayout
Julia Reynolds42411922017-11-08 11:19:09 -050029 android:id="@+id/volume_dialog"
Julia Reynoldsee571932018-02-21 11:41:33 -050030 android:minWidth="@dimen/volume_dialog_panel_width"
Julia Reynolds0a228562018-01-10 12:53:40 -050031 android:layout_width="wrap_content"
John Spurlockf88d8082015-03-25 18:09:51 -040032 android:layout_height="wrap_content"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040033 android:gravity="right"
34 android:layout_gravity="right"
Julia Reynolds0a228562018-01-10 12:53:40 -050035 android:background="@android:color/transparent"
Julia Reynoldsc72d0f62018-04-12 15:38:54 -040036 android:paddingRight="@dimen/volume_dialog_panel_transparent_padding_right"
37 android:paddingTop="@dimen/volume_dialog_panel_transparent_padding"
38 android:paddingBottom="@dimen/volume_dialog_panel_transparent_padding"
39 android:paddingLeft="@dimen/volume_dialog_panel_transparent_padding"
Julia Reynolds0a228562018-01-10 12:53:40 -050040 android:orientation="vertical"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040041 android:clipToPadding="false">
John Spurlockf88d8082015-03-25 18:09:51 -040042
Beverlyda0fe822018-02-08 17:19:01 -050043 <FrameLayout
Julia Reynoldsee571932018-02-21 11:41:33 -050044 android:id="@+id/ringer"
45 android:layout_width="@dimen/volume_dialog_ringer_size"
46 android:layout_height="@dimen/volume_dialog_ringer_size"
47 android:layout_marginBottom="@dimen/volume_dialog_spacer"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040048 android:gravity="right"
Julia Reynoldsee571932018-02-21 11:41:33 -050049 android:layout_gravity="right"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040050 android:translationZ="@dimen/volume_dialog_elevation"
Julia Reynoldsac55e012018-03-27 11:17:30 -040051 android:clipToPadding="false"
Beverlyda0fe822018-02-08 17:19:01 -050052 android:background="@drawable/rounded_bg_full">
Julia Reynoldsee571932018-02-21 11:41:33 -050053 <com.android.keyguard.AlphaOptimizedImageButton
54 android:id="@+id/ringer_icon"
55 style="@style/VolumeButtons"
Julia Reynoldsac55e012018-03-27 11:17:30 -040056 android:background="@drawable/rounded_ripple"
57 android:layout_width="match_parent"
58 android:layout_height="match_parent"
Amin Shaikh70bd4dd2019-03-29 16:50:00 -040059 android:scaleType="fitCenter"
60 android:padding="@dimen/volume_dialog_ringer_icon_padding"
Julia Reynoldsee571932018-02-21 11:41:33 -050061 android:tint="@color/accent_tint_color_selector"
62 android:layout_gravity="center"
63 android:soundEffectsEnabled="false" />
Beverlyda0fe822018-02-08 17:19:01 -050064
Beverly6cb4caf2018-05-08 11:16:02 -040065 <include layout="@layout/volume_dnd_icon"
66 android:layout_width="match_parent"
67 android:layout_height="wrap_content"
68 android:layout_marginRight="@dimen/volume_dialog_stream_padding"
69 android:layout_marginTop="6dp"/>
Beverlyda0fe822018-02-08 17:19:01 -050070 </FrameLayout>
Julia Reynoldsee571932018-02-21 11:41:33 -050071
72 <LinearLayout
73 android:id="@+id/main"
Julia Reynoldsee571932018-02-21 11:41:33 -050074 android:minWidth="@dimen/volume_dialog_panel_width"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040075 android:layout_width="wrap_content"
Julia Reynoldsee571932018-02-21 11:41:33 -050076 android:layout_height="wrap_content"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040077 android:gravity="right"
78 android:layout_gravity="right"
Julia Reynoldsee571932018-02-21 11:41:33 -050079 android:orientation="vertical"
Julia Reynoldsac55e012018-03-27 11:17:30 -040080 android:translationZ="@dimen/volume_dialog_elevation"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -040081 android:clipChildren="false"
Julia Reynoldsee571932018-02-21 11:41:33 -050082 android:clipToPadding="false"
Julia Reynoldsac55e012018-03-27 11:17:30 -040083 android:background="@drawable/rounded_bg_full" >
Julia Reynoldsee571932018-02-21 11:41:33 -050084 <LinearLayout
85 android:id="@+id/volume_dialog_rows"
86 android:layout_width="wrap_content"
87 android:layout_height="wrap_content"
88 android:minWidth="@dimen/volume_dialog_panel_width"
89 android:gravity="center"
Beverly6cb4caf2018-05-08 11:16:02 -040090 android:orientation="horizontal"
91 android:paddingRight="@dimen/volume_dialog_stream_padding"
92 android:paddingLeft="@dimen/volume_dialog_stream_padding">
Julia Reynoldsee571932018-02-21 11:41:33 -050093 <!-- volume rows added and removed here! :-) -->
94 </LinearLayout>
95 <FrameLayout
Julia Reynoldsa4386752018-03-12 14:07:04 -040096 android:id="@+id/settings_container"
Julia Reynoldsee571932018-02-21 11:41:33 -050097 android:layout_width="match_parent"
Julia Reynoldsa4386752018-03-12 14:07:04 -040098 android:layout_height="wrap_content"
Julia Reynoldsee571932018-02-21 11:41:33 -050099 android:background="@drawable/rounded_bg_bottom_background">
100 <com.android.keyguard.AlphaOptimizedImageButton
101 android:id="@+id/settings"
Beverly601ddeb2019-01-03 14:03:43 -0500102 android:src="@drawable/ic_tune_black_16dp"
Julia Reynoldsee571932018-02-21 11:41:33 -0500103 android:layout_width="@dimen/volume_dialog_tap_target_size"
104 android:layout_height="@dimen/volume_dialog_tap_target_size"
105 android:layout_gravity="center"
Julia Reynoldsa4386752018-03-12 14:07:04 -0400106 android:contentDescription="@string/accessibility_volume_settings"
Julia Reynoldsac55e012018-03-27 11:17:30 -0400107 android:background="@drawable/ripple_drawable_20dp"
Julia Reynolds027d3a62018-05-23 09:45:53 -0400108 android:tint="?android:attr/textColorSecondary"
Julia Reynoldsee571932018-02-21 11:41:33 -0500109 android:soundEffectsEnabled="false" />
110 </FrameLayout>
111 </LinearLayout>
112
Anthony Tripaldia404da32019-03-02 16:29:49 -0500113 <FrameLayout
114 android:id="@+id/odi_captions"
115 android:layout_width="@dimen/volume_dialog_caption_size"
116 android:layout_height="@dimen/volume_dialog_caption_size"
117 android:layout_marginTop="@dimen/volume_dialog_spacer"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -0400118 android:gravity="right"
Anthony Tripaldia404da32019-03-02 16:29:49 -0500119 android:layout_gravity="right"
120 android:clipToPadding="false"
Anthony Tripaldiea0236d2019-03-18 11:47:52 -0400121 android:translationZ="@dimen/volume_dialog_elevation"
Anthony Tripaldia404da32019-03-02 16:29:49 -0500122 android:background="@drawable/rounded_bg_full">
Anthony Tripaldi2c430872019-03-21 13:50:59 -0400123 <com.android.systemui.volume.CaptionsToggleImageButton
Anthony Tripaldia404da32019-03-02 16:29:49 -0500124 android:id="@+id/odi_captions_icon"
125 android:src="@drawable/ic_volume_odi_captions_disabled"
126 style="@style/VolumeButtons"
127 android:background="@drawable/rounded_ripple"
128 android:layout_width="match_parent"
129 android:layout_height="match_parent"
Anthony Tripaldi2c430872019-03-21 13:50:59 -0400130 android:tint="@color/caption_tint_color_selector"
Anthony Tripaldia404da32019-03-02 16:29:49 -0500131 android:layout_gravity="center"
Anthony Tripaldi2c430872019-03-21 13:50:59 -0400132 android:soundEffectsEnabled="false"
133 sysui:optedOut="false"/>
Anthony Tripaldia404da32019-03-02 16:29:49 -0500134 </FrameLayout>
135
Julia Reynolds0a228562018-01-10 12:53:40 -0500136 </LinearLayout>
Anthony Tripaldiea0236d2019-03-18 11:47:52 -0400137
138 <ViewStub
139 android:id="@+id/odi_captions_tooltip_stub"
140 android:inflatedId="@+id/odi_captions_tooltip_view"
141 android:layout="@layout/volume_tool_tip_view"
142 android:layout_width="wrap_content"
143 android:layout_height="wrap_content"
144 android:layout_gravity="bottom | right"
145 android:layout_marginRight="@dimen/volume_tool_tip_right_margin"
146 android:layout_marginBottom="@dimen/volume_tool_tip_bottom_margin"/>
147
Adrian Roosedfab3b2018-03-08 18:39:20 +0100148</FrameLayout>