1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- Copyright (C) 2014 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 17 <com.android.camera.widget.ModeOptions 18 xmlns:android="http://schemas.android.com/apk/res/android" 19 xmlns:camera="http://schemas.android.com/apk/res/com.android.camera2" 20 android:id="@+id/mode_options" 21 android:layout_width="@dimen/mode_options_height" 22 android:layout_height="match_parent" 23 android:layout_gravity="right" 24 android:visibility="invisible" 25 android:background="#00000000" > 26 <com.android.camera.ui.RadioOptions 27 android:id="@+id/mode_options_exposure" 28 android:layout_width="match_parent" 29 android:layout_height="match_parent" 30 android:orientation="vertical" 31 android:gravity="center" 32 android:background="@null" 33 camera:selected_drawable="@drawable/button_background_selected_photo" 34 android:visibility="invisible" > 35 <ImageButton 36 android:id="@+id/exposure_p2" 37 style="@style/ModeOption" 38 android:tag="2" 39 android:background="@null" 40 android:src="@drawable/ic_exposure_p2" 41 android:contentDescription="@string/exposure_compensation_desc_p2" /> 42 <ImageButton 43 android:id="@+id/exposure_p1" 44 style="@style/ModeOption" 45 android:tag="1" 46 android:background="@null" 47 android:src="@drawable/ic_exposure_p1" 48 android:contentDescription="@string/exposure_compensation_desc_p1" /> 49 <ImageButton 50 android:id="@+id/exposure_0" 51 style="@style/ModeOption" 52 android:tag="0" 53 android:background="@null" 54 android:src="@drawable/ic_exposure_0" 55 android:contentDescription="@string/exposure_compensation_desc_0" /> 56 <ImageButton 57 android:id="@+id/exposure_n1" 58 style="@style/ModeOption" 59 android:tag="-1" 60 android:background="@null" 61 android:src="@drawable/ic_exposure_n1" 62 android:contentDescription="@string/exposure_compensation_desc_n1" /> 63 <ImageButton 64 android:id="@+id/exposure_n2" 65 style="@style/ModeOption" 66 android:tag="-2" 67 android:background="@null" 68 android:src="@drawable/ic_exposure_n2" 69 android:contentDescription="@string/exposure_compensation_desc_n2" /> 70 </com.android.camera.ui.RadioOptions> 71 72 <com.android.camera.ui.RadioOptions 73 android:id="@+id/mode_options_pano" 74 android:layout_width="match_parent" 75 android:layout_height="match_parent" 76 android:orientation="vertical" 77 android:gravity="center" 78 android:background="@null" 79 camera:selected_drawable="@drawable/button_background_selected_pano" 80 android:visibility="invisible" > 81 <!-- pano image buttons, ids, and descriptions are added at runtime --> 82 </com.android.camera.ui.RadioOptions> 83 84 <com.android.camera.ui.TopRightWeightedLayout 85 android:id="@+id/mode_options_buttons" 86 android:layout_width="match_parent" 87 android:layout_height="match_parent" 88 android:orientation="vertical" 89 android:gravity="center" 90 android:visibility="visible" 91 android:background="@null" 92 android:clipChildren="false" 93 android:clipToPadding="false" 94 android:alpha="0.0" > 95 <com.android.camera.MultiToggleImageButton 96 android:id="@+id/camera_toggle_button" 97 style="@style/ModeOption" 98 camera:imageIds="@array/camera_id_icons" 99 camera:contentDescriptionIds="@array/camera_id_descriptions" /> 100 <com.android.camera.MultiToggleImageButton 101 android:id="@+id/flash_toggle_button" 102 style="@style/ModeOption" 103 camera:imageIds="@array/camera_flashmode_icons" 104 camera:contentDescriptionIds="@array/camera_flash_descriptions" /> 105 <com.android.camera.MultiToggleImageButton 106 android:id="@+id/hdr_plus_toggle_button" 107 style="@style/ModeOption" 108 camera:imageIds="@array/pref_camera_hdr_plus_icons" 109 camera:contentDescriptionIds="@array/hdr_plus_descriptions" /> 110 <com.android.camera.MultiToggleImageButton 111 android:id="@+id/grid_lines_toggle_button" 112 style="@style/ModeOption" 113 camera:imageIds="@array/grid_lines_icons" 114 camera:contentDescriptionIds="@array/grid_lines_descriptions" /> 115 <com.android.camera.MultiToggleImageButton 116 android:id="@+id/countdown_toggle_button" 117 style="@style/ModeOption" 118 camera:imageIds="@array/countdown_duration_icons" 119 camera:contentDescriptionIds="@array/countdown_duration_descriptions" /> 120 <ImageButton 121 android:id="@+id/exposure_button" 122 style="@style/ModeOption" 123 android:background="@null" 124 android:src="@drawable/ic_exposure" 125 android:contentDescription="@string/manual_exposure_compensation_desc" /> 126 </com.android.camera.ui.TopRightWeightedLayout> 127 </com.android.camera.widget.ModeOptions> 128