blob: d4fe1c6df9a98944624aa688cbe911a0dbfb036a [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"
Julia Reynolds30dd1252018-02-09 15:40:20 -050018 android:layout_width="wrap_content"
19 android:layout_height="wrap_content"
Julia Reynoldsac55e012018-03-27 11:17:30 -040020 android:padding="@dimen/volume_dialog_panel_transparent_padding"
Julia Reynolds0a228562018-01-10 12:53:40 -050021 android:background="@android:color/transparent"
Lucas Dupin448786c2017-07-24 17:44:25 -070022 android:theme="@style/qs_theme"
Julia Reynoldsac55e012018-03-27 11:17:30 -040023 android:clipChildren="false"
24 android:clipToPadding="false">
Julia Reynolds7c62c312018-02-01 17:29:33 -050025 <!-- right-aligned to be physically near volume button -->
Julia Reynolds0a228562018-01-10 12:53:40 -050026 <LinearLayout
Julia Reynolds42411922017-11-08 11:19:09 -050027 android:id="@+id/volume_dialog"
Julia Reynoldsee571932018-02-21 11:41:33 -050028 android:minWidth="@dimen/volume_dialog_panel_width"
Julia Reynolds0a228562018-01-10 12:53:40 -050029 android:layout_width="wrap_content"
John Spurlockf88d8082015-03-25 18:09:51 -040030 android:layout_height="wrap_content"
Julia Reynolds7c62c312018-02-01 17:29:33 -050031 android:layout_gravity="center_vertical|right"
Julia Reynolds0a228562018-01-10 12:53:40 -050032 android:background="@android:color/transparent"
Julia Reynolds7c62c312018-02-01 17:29:33 -050033 android:layout_margin="@dimen/volume_dialog_base_margin"
Julia Reynolds0a228562018-01-10 12:53:40 -050034 android:orientation="vertical"
Julia Reynoldsac55e012018-03-27 11:17:30 -040035 android:clipChildren="false"
36 android:clipToPadding="false" >
John Spurlockf88d8082015-03-25 18:09:51 -040037
Beverlyda0fe822018-02-08 17:19:01 -050038 <FrameLayout
Julia Reynoldsee571932018-02-21 11:41:33 -050039 android:id="@+id/ringer"
40 android:layout_width="@dimen/volume_dialog_ringer_size"
41 android:layout_height="@dimen/volume_dialog_ringer_size"
42 android:layout_marginBottom="@dimen/volume_dialog_spacer"
Julia Reynoldsac55e012018-03-27 11:17:30 -040043 android:translationZ="@dimen/volume_dialog_elevation"
Julia Reynoldsee571932018-02-21 11:41:33 -050044 android:layout_gravity="right"
Julia Reynoldsac55e012018-03-27 11:17:30 -040045 android:clipChildren="false"
46 android:clipToPadding="false"
Beverlyda0fe822018-02-08 17:19:01 -050047 android:background="@drawable/rounded_bg_full">
Julia Reynoldsee571932018-02-21 11:41:33 -050048 <com.android.keyguard.AlphaOptimizedImageButton
49 android:id="@+id/ringer_icon"
50 style="@style/VolumeButtons"
Julia Reynoldsac55e012018-03-27 11:17:30 -040051 android:background="@drawable/rounded_ripple"
52 android:layout_width="match_parent"
53 android:layout_height="match_parent"
Julia Reynoldsee571932018-02-21 11:41:33 -050054 android:tint="@color/accent_tint_color_selector"
55 android:layout_gravity="center"
56 android:soundEffectsEnabled="false" />
Beverlyda0fe822018-02-08 17:19:01 -050057
58 <include layout="@layout/volume_dnd_icon"/>
59 </FrameLayout>
Julia Reynoldsee571932018-02-21 11:41:33 -050060
61 <LinearLayout
62 android:id="@+id/main"
63 android:layout_width="wrap_content"
64 android:minWidth="@dimen/volume_dialog_panel_width"
65 android:layout_height="wrap_content"
66 android:orientation="vertical"
Julia Reynoldsac55e012018-03-27 11:17:30 -040067 android:translationZ="@dimen/volume_dialog_elevation"
Julia Reynoldsee571932018-02-21 11:41:33 -050068 android:clipChildren="false"
69 android:clipToPadding="false"
Julia Reynoldsac55e012018-03-27 11:17:30 -040070 android:background="@drawable/rounded_bg_full" >
Julia Reynoldsee571932018-02-21 11:41:33 -050071 <LinearLayout
72 android:id="@+id/volume_dialog_rows"
73 android:layout_width="wrap_content"
74 android:layout_height="wrap_content"
75 android:minWidth="@dimen/volume_dialog_panel_width"
76 android:gravity="center"
77 android:orientation="horizontal" >
78 <!-- volume rows added and removed here! :-) -->
79 </LinearLayout>
80 <FrameLayout
Julia Reynoldsa4386752018-03-12 14:07:04 -040081 android:id="@+id/settings_container"
Julia Reynoldsee571932018-02-21 11:41:33 -050082 android:layout_width="match_parent"
Julia Reynoldsa4386752018-03-12 14:07:04 -040083 android:layout_height="wrap_content"
Julia Reynoldsee571932018-02-21 11:41:33 -050084 android:background="@drawable/rounded_bg_bottom_background">
85 <com.android.keyguard.AlphaOptimizedImageButton
86 android:id="@+id/settings"
Julia Reynoldsa4386752018-03-12 14:07:04 -040087 android:src="@drawable/ic_settings_16dp"
Julia Reynoldsee571932018-02-21 11:41:33 -050088 android:layout_width="@dimen/volume_dialog_tap_target_size"
89 android:layout_height="@dimen/volume_dialog_tap_target_size"
90 android:layout_gravity="center"
Julia Reynoldsa4386752018-03-12 14:07:04 -040091 android:contentDescription="@string/accessibility_volume_settings"
Julia Reynoldsac55e012018-03-27 11:17:30 -040092 android:background="@drawable/ripple_drawable_20dp"
Julia Reynoldsa4386752018-03-12 14:07:04 -040093 android:tint="?android:attr/colorControlNormal"
Julia Reynoldsee571932018-02-21 11:41:33 -050094 android:soundEffectsEnabled="false" />
95 </FrameLayout>
96 </LinearLayout>
97
Julia Reynolds0a228562018-01-10 12:53:40 -050098 </LinearLayout>
Adrian Roosedfab3b2018-03-08 18:39:20 +010099</FrameLayout>