• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!--
2     Copyright (C) 2015 The Android Open Source Project
3
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-->
16<FrameLayout
17    xmlns:android="http://schemas.android.com/apk/res/android"
18    xmlns:sysui="http://schemas.android.com/apk/res-auto"
19    android:id="@+id/volume_dialog_container"
20    android:layout_width="wrap_content"
21    android:layout_height="wrap_content"
22    android:gravity="right"
23    android:layout_gravity="right"
24    android:background="@android:color/transparent"
25    android:theme="@style/qs_theme">
26
27    <!-- right-aligned to be physically near volume button -->
28    <LinearLayout
29        android:id="@+id/volume_dialog"
30        android:minWidth="@dimen/volume_dialog_panel_width"
31        android:layout_width="wrap_content"
32        android:layout_height="wrap_content"
33        android:gravity="right"
34        android:layout_gravity="right"
35        android:background="@android:color/transparent"
36        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"
40        android:orientation="vertical"
41        android:clipToPadding="false">
42
43        <FrameLayout
44            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"
48            android:gravity="right"
49            android:layout_gravity="right"
50            android:translationZ="@dimen/volume_dialog_elevation"
51            android:clipToPadding="false"
52            android:background="@drawable/rounded_bg_full">
53            <com.android.keyguard.AlphaOptimizedImageButton
54                android:id="@+id/ringer_icon"
55                style="@style/VolumeButtons"
56                android:background="@drawable/rounded_ripple"
57                android:layout_width="match_parent"
58                android:layout_height="match_parent"
59                android:scaleType="fitCenter"
60                android:padding="@dimen/volume_dialog_ringer_icon_padding"
61                android:tint="@color/accent_tint_color_selector"
62                android:layout_gravity="center"
63                android:soundEffectsEnabled="false" />
64
65            <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"/>
70        </FrameLayout>
71
72        <LinearLayout
73            android:id="@+id/main"
74            android:minWidth="@dimen/volume_dialog_panel_width"
75            android:layout_width="wrap_content"
76            android:layout_height="wrap_content"
77            android:gravity="right"
78            android:layout_gravity="right"
79            android:orientation="vertical"
80            android:translationZ="@dimen/volume_dialog_elevation"
81            android:clipChildren="false"
82            android:clipToPadding="false"
83            android:background="@drawable/rounded_bg_full" >
84            <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"
90                android:orientation="horizontal"
91                android:paddingRight="@dimen/volume_dialog_stream_padding"
92                android:paddingLeft="@dimen/volume_dialog_stream_padding">
93                    <!-- volume rows added and removed here! :-) -->
94            </LinearLayout>
95            <FrameLayout
96                android:id="@+id/settings_container"
97                android:layout_width="match_parent"
98                android:layout_height="wrap_content"
99                android:background="@drawable/rounded_bg_bottom_background">
100                <com.android.keyguard.AlphaOptimizedImageButton
101                    android:id="@+id/settings"
102                    android:src="@drawable/ic_tune_black_16dp"
103                    android:layout_width="@dimen/volume_dialog_tap_target_size"
104                    android:layout_height="@dimen/volume_dialog_tap_target_size"
105                    android:layout_gravity="center"
106                    android:contentDescription="@string/accessibility_volume_settings"
107                    android:background="@drawable/ripple_drawable_20dp"
108                    android:tint="?android:attr/textColorSecondary"
109                    android:soundEffectsEnabled="false" />
110            </FrameLayout>
111        </LinearLayout>
112
113        <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"
118            android:gravity="right"
119            android:layout_gravity="right"
120            android:clipToPadding="false"
121            android:translationZ="@dimen/volume_dialog_elevation"
122            android:background="@drawable/rounded_bg_full">
123            <com.android.systemui.volume.CaptionsToggleImageButton
124                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"
130                android:tint="@color/caption_tint_color_selector"
131                android:layout_gravity="center"
132                android:soundEffectsEnabled="false"
133                sysui:optedOut="false"/>
134        </FrameLayout>
135
136    </LinearLayout>
137
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
148</FrameLayout>