diff options
Diffstat (limited to 'res/layout')
85 files changed, 3895 insertions, 0 deletions
diff --git a/res/layout/action_bar_text.xml b/res/layout/action_bar_text.xml new file mode 100644 index 000000000..a33264702 --- /dev/null +++ b/res/layout/action_bar_text.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2006 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@android:id/text1" + android:background="?android:attr/activatedBackgroundIndicator" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceMedium" + android:gravity="center_vertical" + android:paddingLeft="18dp" + android:paddingRight="18dp" + android:singleLine="true" + android:minHeight="?attr/listPreferredItemHeightSmall" +/> diff --git a/res/layout/action_bar_two_line_text.xml b/res/layout/action_bar_two_line_text.xml new file mode 100644 index 000000000..92a4af926 --- /dev/null +++ b/res/layout/action_bar_two_line_text.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2006 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<TwoLineListItem xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/ActionBarTwoLineItem" + android:layout_height="match_parent" + android:orientation="vertical" + android:gravity="center_vertical" + android:duplicateParentState="false" + android:layout_alignParentLeft="true" + android:layout_width="wrap_content" > + <TextView + android:id="@android:id/text1" + style="@style/ActionBarTwoLinePrimary" + android:singleLine="true" + android:ellipsize="end" + android:includeFontPadding="false" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + <TextView + android:id="@android:id/text2" + style="@style/ActionBarTwoLineSecondary" + android:singleLine="true" + android:ellipsize="end" + android:includeFontPadding="false" + android:layout_marginRight="4dp" + android:layout_below="@android:id/text1" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> +</TwoLineListItem> diff --git a/res/layout/action_mode.xml b/res/layout/action_mode.xml new file mode 100644 index 000000000..6c516e618 --- /dev/null +++ b/res/layout/action_mode.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/navigation_bar" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="horizontal"> + + <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="wrap_content" + android:layout_height="match_parent"> + <ImageView android:layout_gravity="right" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:src="@drawable/dropdown_ic_arrow_normal_holo_dark" /> + <Button android:id="@+id/selection_menu" + style="?android:attr/actionButtonStyle" + android:divider="?android:attr/listDividerAlertDialog" + android:textAppearance="?android:attr/textAppearanceLargePopupMenu" + android:textColor="?android:attr/actionMenuTextColor" + android:singleLine="true" + android:gravity="left|center_vertical" + android:paddingRight="25dip" + android:layout_width="wrap_content" + android:layout_height="match_parent" /> + </FrameLayout> + <ImageView android:layout_marginLeft="16dip" + android:layout_marginRight="8dip" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:gravity="bottom" + android:src="@drawable/cab_divider_vertical_dark" /> +</LinearLayout> diff --git a/res/layout/album_content.xml b/res/layout/album_content.xml new file mode 100644 index 000000000..97509fd3e --- /dev/null +++ b/res/layout/album_content.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <LinearLayout android:id="@+id/progressContainer" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone" + android:gravity="center"> + + <ProgressBar style="?android:attr/progressBarStyleLarge" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + <TextView android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceSmall" + android:text="@string/loading" + android:paddingTop="4dip" + android:singleLine="true" /> + + </LinearLayout> + + <FrameLayout android:id="@+id/gridContainer" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <com.android.photos.views.HeaderGridView android:id="@android:id/list" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:choiceMode="multipleChoiceModal" + android:numColumns="auto_fit" + android:stretchMode="columnWidth" + android:drawSelectorOnTop="true" /> + <TextView android:id="@android:id/empty" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center" + android:textAppearance="?android:attr/textAppearanceMedium" /> + </FrameLayout> + +</FrameLayout>
\ No newline at end of file diff --git a/res/layout/album_header.xml b/res/layout/album_header.xml new file mode 100644 index 000000000..76c9a457f --- /dev/null +++ b/res/layout/album_header.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" > + + <ImageView + android:id="@+id/album_header_image" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:scaleType="centerCrop" /> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_alignParentLeft="true" + android:paddingLeft="15dip" + android:paddingBottom="10dip" + android:paddingTop="20dip" + android:background="@drawable/white_text_bg_gradient" + android:layout_gravity="bottom" + android:orientation="vertical" > + + <TextView + android:id="@+id/album_header_title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textColor="@android:color/white" + android:textAppearance="?android:attr/textAppearanceLarge" /> + + <TextView + android:id="@+id/album_header_subtitle" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textColor="@android:color/white" + android:textAppearance="?android:attr/textAppearanceSmall" /> + + </LinearLayout> + +</FrameLayout>
\ No newline at end of file diff --git a/res/layout/album_set_item.xml b/res/layout/album_set_item.xml new file mode 100644 index 000000000..ad0e0db20 --- /dev/null +++ b/res/layout/album_set_item.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_height="wrap_content" + android:layout_width="match_parent" + android:orientation="vertical" + android:background="?android:attr/activatedBackgroundIndicator" + android:padding="2dp" > + + <LinearLayout + android:layout_height="wrap_content" + android:layout_width="match_parent" + android:orientation="vertical" + android:padding="10dp" + android:background="#FFF" > + + <TextView + android:id="@+id/album_set_item_title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:ellipsize="end" + android:singleLine="true" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + <TextView + android:id="@+id/album_set_item_count" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:ellipsize="end" + android:singleLine="true" + android:textAppearance="?android:attr/textAppearanceSmall" + android:textColor="#AAA" /> + </LinearLayout> + + <ImageView + android:id="@+id/album_set_item_image" + android:layout_width="match_parent" + android:layout_height="@dimen/album_set_item_image_height" + android:scaleType="centerCrop" /> +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/appwidget_loading_item.xml b/res/layout/appwidget_loading_item.xml new file mode 100644 index 000000000..ee8a2063a --- /dev/null +++ b/res/layout/appwidget_loading_item.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/appwidget_photo_border"> + <RelativeLayout + android:layout_width="@dimen/stack_photo_width" + android:layout_height="@dimen/stack_photo_height" + android:background="@android:color/darker_gray"> + <ProgressBar + android:id="@+id/appwidget_loading_item" + android:layout_centerInParent="true" + android:layout_height="wrap_content" + android:layout_width="wrap_content" /> + </RelativeLayout> +</FrameLayout> diff --git a/res/layout/appwidget_main.xml b/res/layout/appwidget_main.xml new file mode 100644 index 000000000..0accabb50 --- /dev/null +++ b/res/layout/appwidget_main.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent"> + <RelativeLayout + android:id="@+id/appwidget_empty_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone"> + <FrameLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerInParent="true" + android:background="@drawable/appwidget_photo_border"> + <TextView + android:id="@+id/appwidget_photo_item" + android:layout_width="@dimen/stack_photo_width" + android:layout_height="@dimen/stack_photo_height" + android:gravity="center" + android:text="@string/appwidget_empty_text"/> + </FrameLayout> + </RelativeLayout> + <StackView + android:id="@+id/appwidget_stack_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:loopViews="true" /> +</FrameLayout> diff --git a/res/layout/appwidget_photo_item.xml b/res/layout/appwidget_photo_item.xml new file mode 100644 index 000000000..a56a6d7a5 --- /dev/null +++ b/res/layout/appwidget_photo_item.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerHorizontal="true" + android:background="@drawable/appwidget_photo_border"> + <ImageView + android:id="@+id/appwidget_photo_item" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:scaleType="fitCenter" + android:adjustViewBounds="true" /> +</FrameLayout> diff --git a/res/layout/bg_replacement_training_message.xml b/res/layout/bg_replacement_training_message.xml new file mode 100644 index 000000000..8d881d64e --- /dev/null +++ b/res/layout/bg_replacement_training_message.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/bg_replace_message_frame" + android:layout_height="match_parent" + android:layout_width="match_parent" + android:visibility="gone" + android:onClick="onProtectiveCurtainClick" + android:background="#77000000"> + <com.android.camera.ui.RotateLayout + android:id="@+id/bg_replace_message" + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:layout_centerInParent="true"> + <LinearLayout + android:layout_height="wrap_content" + android:layout_width="wrap_content" + android:orientation="vertical" + android:background="@drawable/dialog_full_holo_dark"> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceMedium" + android:text="@string/bg_replacement_message" + android:padding="32dp" /> + + <View + android:layout_width="match_parent" + android:layout_height="1dp" + android:background="#aaaaaa" /> + + <Button android:layout_width="match_parent" + android:layout_height="48dip" + android:layout_gravity="center" + android:textAppearance="?android:attr/textAppearanceMedium" + style="?android:attr/borderlessButtonStyle" + android:text="@android:string/cancel" + android:onClick="onCancelBgTraining" + android:contentDescription="@android:string/cancel" /> + </LinearLayout> + </com.android.camera.ui.RotateLayout> +</RelativeLayout> diff --git a/res/layout/camera.xml b/res/layout/camera.xml new file mode 100644 index 000000000..9a3a01a86 --- /dev/null +++ b/res/layout/camera.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.camera.ui.CameraRootView + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/camera_app_root" + android:layout_width="match_parent" + android:layout_height="match_parent" > +</com.android.camera.ui.CameraRootView> diff --git a/res/layout/camera_filmstrip.xml b/res/layout/camera_filmstrip.xml new file mode 100644 index 000000000..935f38ae8 --- /dev/null +++ b/res/layout/camera_filmstrip.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <com.android.camera.ui.FilmStripView + android:id="@+id/filmstrip_view" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + + <ImageButton + android:id="@+id/filmstrip_bottom_control_panorama" + android:layout_width="70dp" + android:layout_height="70dp" + android:layout_gravity="bottom|center_horizontal" + android:background="@drawable/transparent_button_background" + android:clickable="true" + android:paddingBottom="5dp" + android:paddingLeft="5dp" + android:paddingRight="5dp" + android:paddingTop="5dp" + android:visibility="gone" + android:src="@drawable/ic_view_photosphere" /> + +</FrameLayout>
\ No newline at end of file diff --git a/res/layout/choose_widget_type.xml b/res/layout/choose_widget_type.xml new file mode 100644 index 000000000..5f1739ad3 --- /dev/null +++ b/res/layout/choose_widget_type.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/widget_type" + android:paddingLeft="32dp" + android:paddingRight="32dp" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical"> + <RadioButton android:id="@+id/widget_type_album" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:minHeight="48dp" + android:text="@string/widget_type_album"/> + <RadioButton android:id="@+id/widget_type_photo" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:minHeight="48dp" + android:text="@string/widget_type_photo"/> + <RadioButton android:id="@+id/widget_type_shuffle" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:minHeight="48dp" + android:text="@string/widget_type_shuffle"/> + <View android:layout_width="match_parent" + android:layout_height="1dp" + android:layout_weight="0" + android:layout_marginLeft="16dp" + android:layout_marginRight="16dp" + android:background="?android:attr/dividerHorizontal" /> + <Button style="?android:attr/buttonBarButtonStyle" + android:id="@+id/cancel" + android:layout_weight="0" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@android:string/cancel" /> +</RadioGroup> diff --git a/res/layout/count_down_to_capture.xml b/res/layout/count_down_to_capture.xml new file mode 100644 index 000000000..68276ad40 --- /dev/null +++ b/res/layout/count_down_to_capture.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.camera.ui.CountDownView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/count_down_to_capture" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="invisible" > + <TextView android:id="@+id/remaining_seconds" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:textSize="160sp" + android:textColor="@android:color/white" + android:gravity="center" /> + <TextView android:id="@+id/count_down_title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingLeft="10dp" + android:paddingTop="20dp" + android:textSize="20sp" + android:textColor="@android:color/white" + android:text="@string/count_down_title_text" /> +</com.android.camera.ui.CountDownView>
\ No newline at end of file diff --git a/res/layout/countdown_setting_popup.xml b/res/layout/countdown_setting_popup.xml new file mode 100644 index 000000000..22acd9251 --- /dev/null +++ b/res/layout/countdown_setting_popup.xml @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2013, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.camera.ui.CountdownTimerPopup xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/SettingPopupWindow"> + + <LinearLayout android:orientation="vertical" + android:background="@color/popup_background" + android:layout_height="wrap_content" + android:layout_width="@dimen/big_setting_popup_window_width"> + + <TextView + android:id="@+id/title" + style="@style/PopupTitleText" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:ellipsize="end" + android:gravity="center_vertical|center_horizontal" + android:minHeight="@dimen/popup_title_frame_min_height" /> + + <View style="@style/PopupTitleSeparator" /> + + <LinearLayout + android:id="@+id/time_duration_picker" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:orientation="vertical" > + + <TextView + android:id="@+id/set_time_interval_title" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center" + android:paddingTop="5dip" + android:text="@string/set_duration" + android:textAppearance="?android:attr/textAppearanceMedium" /> + <!-- A number picker to set timer --> + + <NumberPicker + android:id="@+id/duration" + android:layout_width="160dp" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:layout_marginLeft="16dip" + android:layout_marginRight="16dip" + android:focusable="false" /> + </LinearLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" > + + <View + android:background="#40ffffff" + android:layout_width="match_parent" + android:layout_height="1dip" /> + <LinearLayout + android:id="@+id/timer_sound" + style="@style/SettingRow" > + + <TextView android:id="@+id/beep_title" + style="@style/SettingItemTitle" + android:text="@string/pref_camera_timer_sound_title" /> + + <CheckBox android:id="@+id/sound_check_box" + android:layout_gravity="center_vertical|right" + android:layout_width="wrap_content" + android:layout_height="match_parent" /> + </LinearLayout> + + <View + android:background="#40ffffff" + android:layout_width="match_parent" + android:layout_height="1dip" /> + + <Button + android:id="@+id/timer_set_button" + style="?android:attr/buttonBarButtonStyle" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:text="@string/time_lapse_interval_set" + android:textAppearance="?android:attr/textAppearanceMedium" /> + </LinearLayout> + </LinearLayout> +</com.android.camera.ui.CountdownTimerPopup> diff --git a/res/layout/crop_activity.xml b/res/layout/crop_activity.xml new file mode 100644 index 000000000..9ff223f04 --- /dev/null +++ b/res/layout/crop_activity.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:id="@+id/mainView" + android:background="@drawable/filtershow_tiled_background"> + + <LinearLayout + android:id="@+id/mainPanel" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_weight="1" + android:orientation="vertical" > + + <FrameLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" > + + <com.android.gallery3d.filtershow.crop.CropView + android:id="@+id/cropView" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + <ProgressBar + android:id="@+id/loading" + style="@android:style/Widget.Holo.ProgressBar.Large" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:indeterminate="true" + android:indeterminateOnly="true" + android:background="@android:color/transparent" /> + + </FrameLayout> + + </LinearLayout> + +</FrameLayout> diff --git a/res/layout/cropimage.xml b/res/layout/cropimage.xml new file mode 100644 index 000000000..c434fb6a6 --- /dev/null +++ b/res/layout/cropimage.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2007 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent"> + <include layout="@layout/gl_root_group"/> +</FrameLayout> diff --git a/res/layout/details.xml b/res/layout/details.xml new file mode 100644 index 000000000..dfda0ee22 --- /dev/null +++ b/res/layout/details.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2006 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@android:id/text1" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceMedium" + android:gravity="left" +/> diff --git a/res/layout/details_list.xml b/res/layout/details_list.xml new file mode 100644 index 000000000..b80ab6ca8 --- /dev/null +++ b/res/layout/details_list.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<ListView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:padding="16dp" + android:dividerHeight="8dp" +/> diff --git a/res/layout/dialog_picker.xml b/res/layout/dialog_picker.xml new file mode 100644 index 000000000..ccc512154 --- /dev/null +++ b/res/layout/dialog_picker.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="match_parent"> + <FrameLayout + android:layout_weight="1" + android:layout_width="match_parent" + android:layout_height="0dp"> + <include layout="@layout/gl_root_group" /> + </FrameLayout> + <ImageView android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginLeft="16dp" + android:layout_marginRight="16dp" + android:background="@drawable/list_divider_holo_dark" /> + <Button style="?android:attr/buttonBarButtonStyle" + android:id="@+id/cancel" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@android:string/cancel" + android:visibility="gone" /> +</LinearLayout> diff --git a/res/layout/editor_grad_button.xml b/res/layout/editor_grad_button.xml new file mode 100644 index 000000000..4d1b10b6b --- /dev/null +++ b/res/layout/editor_grad_button.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="1" + android:layout_alignParentTop="true" + android:layout_marginLeft="26dp" + android:layout_marginTop="21dp" + android:orientation="horizontal" > + + <com.android.gallery3d.filtershow.ui.FramedTextButton + android:id="@+id/editorGradButton" + android:layout_width="84dip" + android:layout_height="84dip" + android:layout_gravity="center_vertical|left" + android:background="@drawable/filtershow_button_background" + android:scaleType="centerInside" + android:visibility="visible" + android:text="@string/editor_grad_style" /> + + <ToggleButton + android:id="@+id/editor_grad_new" + android:layout_width="84dip" + android:layout_height="84dip" + android:layout_gravity="center_vertical|left" + android:background="@drawable/filtershow_grad_button" + android:scaleType="centerInside" + android:visibility="visible" + android:textOff="@string/editor_grad_new" + android:textOn="@string/editor_grad_new" /> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/effect_setting_item.xml b/res/layout/effect_setting_item.xml new file mode 100644 index 000000000..655625c18 --- /dev/null +++ b/res/layout/effect_setting_item.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + tools:ignore="UseCompoundDrawables" + style="@style/EffectSettingItem"> + + <ImageView android:id="@+id/image" + android:layout_height="@dimen/effect_setting_item_icon_width" + android:layout_width="@dimen/effect_setting_item_icon_width" + android:layout_gravity="center_horizontal" + android:scaleType="fitCenter" + android:adjustViewBounds="true" /> + <TextView android:id="@+id/text" + style="@style/EffectSettingItemTitle"/> +</LinearLayout> diff --git a/res/layout/effect_setting_popup.xml b/res/layout/effect_setting_popup.xml new file mode 100644 index 000000000..63b7ab458 --- /dev/null +++ b/res/layout/effect_setting_popup.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.camera.ui.EffectSettingPopup xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/SettingPopupWindow"> + <LinearLayout android:orientation="vertical" + android:background="@color/popup_background" + android:layout_height="wrap_content" + android:layout_width="@dimen/big_setting_popup_window_width"> + <FrameLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:minHeight="@dimen/popup_title_frame_min_height"> + <TextView android:id="@+id/title" + style="@style/PopupTitleText" /> + </FrameLayout> + <View style="@style/PopupTitleSeparator" /> + <ScrollView + android:layout_width="match_parent" + android:layout_height="wrap_content"> + <LinearLayout + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + <TextView android:id="@+id/clear_effects" + android:text="@string/clear_effects" + style="@style/EffectSettingTypeTitle" + android:textSize="@dimen/effect_setting_clear_text_size" + android:minHeight="@dimen/effect_setting_clear_text_min_height" + android:background="@drawable/bg_pressed"/> + <TextView android:id="@+id/effect_silly_faces_title" + android:text="@string/effect_silly_faces" + android:visibility="gone" + style="@style/EffectSettingTypeTitle"/> + <View android:id="@+id/effect_silly_faces_title_separator" + android:visibility="gone" + style="@style/EffectTypeSeparator"/> + <com.android.camera.ui.ExpandedGridView android:id="@+id/effect_silly_faces" + style="@style/EffectSettingGrid"/> + <View android:id="@+id/effect_background_separator" + android:visibility="gone" + style="@style/EffectTitleSeparator"/> + <TextView android:id="@+id/effect_background_title" + android:text="@string/effect_background" + android:visibility="gone" + style="@style/EffectSettingTypeTitle"/> + <View android:id="@+id/effect_background_title_separator" + android:visibility="gone" + style="@style/EffectTypeSeparator"/> + <com.android.camera.ui.ExpandedGridView android:id="@+id/effect_background" + android:visibility="gone" + style="@style/EffectSettingGrid"/> + </LinearLayout> + </ScrollView> + </LinearLayout> +</com.android.camera.ui.EffectSettingPopup> diff --git a/res/layout/face_view.xml b/res/layout/face_view.xml new file mode 100644 index 000000000..63e78860b --- /dev/null +++ b/res/layout/face_view.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2012, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.camera.ui.FaceView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone"/> diff --git a/res/layout/filtershow_actionbar.xml b/res/layout/filtershow_actionbar.xml new file mode 100644 index 000000000..5f0aa3ff6 --- /dev/null +++ b/res/layout/filtershow_actionbar.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:background="@drawable/filtershow_button_background" + android:id="@+id/filtershow_done" + android:textAllCaps="true" + android:text="@string/save" + android:gravity="center_vertical" + android:textSize="14sp" + android:drawableLeft="@drawable/menu_save_photo" + android:drawablePadding="8dip" />
\ No newline at end of file diff --git a/res/layout/filtershow_activity.xml b/res/layout/filtershow_activity.xml new file mode 100644 index 000000000..f5684ff8a --- /dev/null +++ b/res/layout/filtershow_activity.xml @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:id="@+id/mainView" + android:background="@drawable/filtershow_tiled_background"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical"> + + <LinearLayout + android:layout_weight="1" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal"> + + <FrameLayout + android:id="@+id/editorContainer" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1"/> + + <com.android.gallery3d.filtershow.imageshow.ImageShow + android:id="@+id/imageShow" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" /> + + </LinearLayout> + + <com.android.gallery3d.filtershow.CenteredLinearLayout + xmlns:custom="http://schemas.android.com/apk/res/com.android.gallery3d" + android:id="@+id/mainPanel" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center|bottom" + custom:max_width="650dip" + android:orientation="vertical" > + + <FrameLayout android:id="@+id/main_panel_container" + android:layout_gravity="center" + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" /> + + <FrameLayout + android:layout_gravity="bottom" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:visibility="gone"> + + + <ProgressBar + android:id="@+id/loading" + style="@android:style/Widget.Holo.ProgressBar.Large" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:indeterminate="true" + android:indeterminateOnly="true" + android:background="@color/background_screen"/> + + </FrameLayout> + + </com.android.gallery3d.filtershow.CenteredLinearLayout> + + </LinearLayout> + +</FrameLayout> diff --git a/res/layout/filtershow_category_panel.xml b/res/layout/filtershow_category_panel.xml new file mode 100644 index 000000000..c1b8bbe35 --- /dev/null +++ b/res/layout/filtershow_category_panel.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="48dip" + android:background="@color/background_main_toolbar" > + + <ImageButton + android:id="@+id/fxButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_effects" /> + + <ImageButton + android:id="@+id/borderButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:padding="2dip" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_border" /> + + <ImageButton + android:id="@+id/geometryButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:padding="2dip" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_fix" /> + + <ImageButton + android:id="@+id/colorsButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:padding="2dip" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_color" /> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_category_panel_new.xml b/res/layout/filtershow_category_panel_new.xml new file mode 100644 index 000000000..e98f29ea6 --- /dev/null +++ b/res/layout/filtershow_category_panel_new.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:custom="http://schemas.android.com/apk/res/com.android.gallery3d" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + <HorizontalScrollView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:scrollbars="none" + android:background="@color/background_main_toolbar" > + + <com.android.gallery3d.filtershow.category.CategoryTrack + android:id="@+id/listItems" + android:layout_width="match_parent" + android:layout_height="@dimen/category_panel_height" + custom:iconSize="@dimen/category_panel_icon_size" + android:divider="@android:color/transparent" + android:dividerPadding="8dip" + /> + + </HorizontalScrollView> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_color_gird.xml b/res/layout/filtershow_color_gird.xml new file mode 100644 index 000000000..2dbbc5f05 --- /dev/null +++ b/res/layout/filtershow_color_gird.xml @@ -0,0 +1,203 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" > + + <TextView + android:id="@+id/textView1" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + <TableLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" > + + <TableRow + android:id="@+id/tableRow1" + android:layout_width="match_parent" + android:layout_height="wrap_content" > + + <Button + android:id="@+id/cp_grid_button01" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button2" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button03" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button04" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button05" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + </TableRow> + + <TableRow + android:id="@+id/tableRow2" + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <Button + android:id="@+id/Button06" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button07" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button08" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button09" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button10" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + </TableRow> + + <TableRow + android:id="@+id/tableRow3" + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <Button + android:id="@+id/Button11" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button12" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button13" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button14" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button15" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + </TableRow> + + <TableRow + android:id="@+id/tableRow4" + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <Button + android:id="@+id/Button16" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button17" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button18" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button19" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + + <Button + android:id="@+id/button20" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:background="@drawable/filtershow_color_picker_circle" /> + </TableRow> + </TableLayout> + + <Button + android:id="@+id/filtershow_cp_custom" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@string/color_pick_select" /> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_color_picker.xml b/res/layout/filtershow_color_picker.xml new file mode 100644 index 000000000..fc4972961 --- /dev/null +++ b/res/layout/filtershow_color_picker.xml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/RelativeLayout1" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/default_background" + tools:context=".ColorPickerActivity" > + + <com.android.gallery3d.filtershow.colorpicker.ColorRectView + android:id="@+id/colorRectView" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_marginLeft="10dp" + android:layout_marginTop="10dp" + android:layout_marginBottom="10dp" + android:layout_marginRight="1dp" + android:layout_above="@+id/colorOpacityView" + android:layout_toLeftOf="@+id/colorValueView" /> + + <com.android.gallery3d.filtershow.colorpicker.ColorValueView + android:id="@+id/colorValueView" + android:layout_width="90dp" + android:layout_height="fill_parent" + android:layout_alignParentRight = "true" + android:layout_above="@+id/colorOpacityView" /> + + <com.android.gallery3d.filtershow.colorpicker.ColorOpacityView + android:id="@+id/colorOpacityView" + android:layout_width="match_parent" + android:layout_height="90dp" + android:layout_above="@+id/btnSelect" /> + + <Button + android:id="@+id/btnSelect" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@string/color_pick_select" + android:layout_alignParentBottom = "true" + /> + +</RelativeLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_control_action_slider.xml b/res/layout/filtershow_control_action_slider.xml new file mode 100644 index 000000000..a3ef3ed5d --- /dev/null +++ b/res/layout/filtershow_control_action_slider.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res/com.example.imagefilterharness" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="horizontal" > + + <ImageButton + android:id="@+id/leftActionButton" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="left|center_vertical" + android:scaleType="centerInside" + android:layout_weight="0" + android:background="@drawable/filtershow_button_background" + android:src="@drawable/filtershow_addpoint" + android:paddingBottom="8dp" /> + + <SeekBar + android:id="@+id/controlValueSeekBar" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:layout_weight="1" + style="@style/FilterShowSlider" /> + + <ImageButton + android:id="@+id/rightActionButton" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="left|center_vertical" + android:scaleType="centerInside" + android:layout_weight="0" + android:background="@drawable/filtershow_button_background" + android:src="@drawable/ic_menu_trash_holo_light" + android:paddingBottom="8dp" /> + +</LinearLayout> + diff --git a/res/layout/filtershow_control_style_chooser.xml b/res/layout/filtershow_control_style_chooser.xml new file mode 100644 index 000000000..a5bc984df --- /dev/null +++ b/res/layout/filtershow_control_style_chooser.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res/com.example.imagefilterharness" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="horizontal" > + <HorizontalScrollView + android:id="@+id/scrollList" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:scrollbars="none" > + + <LinearLayout + android:id="@+id/listStyles" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="horizontal" > + </LinearLayout> + </HorizontalScrollView> +</LinearLayout> + diff --git a/res/layout/filtershow_control_title_slider.xml b/res/layout/filtershow_control_title_slider.xml new file mode 100644 index 000000000..584e015fa --- /dev/null +++ b/res/layout/filtershow_control_title_slider.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:columnCount="2" + android:orientation="horizontal" > + + <TextView + android:id="@+id/controlName" + android:layout_gravity="left" + android:layout_marginLeft="8dip" /> + + <TextView + android:id="@+id/controlValue" + android:layout_gravity="right" + android:layout_marginRight="8dip" + android:textStyle="bold" /> + + <SeekBar + android:id="@+id/controlValueSeekBar" + android:layout_width="match_parent" + android:layout_column="0" + android:layout_columnSpan="2" + android:layout_gravity="fill_horizontal" + style="@style/FilterShowSlider" /> +</GridLayout> + diff --git a/res/layout/filtershow_cp_custom_title.xml b/res/layout/filtershow_cp_custom_title.xml new file mode 100644 index 000000000..cef8b6c05 --- /dev/null +++ b/res/layout/filtershow_cp_custom_title.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/customTitle" + android:text="@string/color_pick_title" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center" + android:layout_marginLeft="20dp" + android:layout_marginRight="20dp" > +</TextView>
\ No newline at end of file diff --git a/res/layout/filtershow_crop_button.xml b/res/layout/filtershow_crop_button.xml new file mode 100644 index 000000000..b42d6b656 --- /dev/null +++ b/res/layout/filtershow_crop_button.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.gallery3d.filtershow.ui.FramedTextButton + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/cropUtilityButton" + android:layout_width="84dip" + android:layout_height="84dip" + android:layout_gravity="center_vertical|left" + android:background="@drawable/filtershow_button_background" + android:scaleType="centerInside" + android:visibility="gone" + android:text="@string/aspectNone_effect" />
\ No newline at end of file diff --git a/res/layout/filtershow_curves_button.xml b/res/layout/filtershow_curves_button.xml new file mode 100644 index 000000000..31e8aedca --- /dev/null +++ b/res/layout/filtershow_curves_button.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.gallery3d.filtershow.ui.FramedTextButton + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/curvesUtilityButton" + android:layout_width="84dip" + android:layout_height="84dip" + android:layout_gravity="center_vertical|left" + android:background="@drawable/filtershow_button_background" + android:scaleType="centerInside" + android:visibility="gone" + android:text="@string/curves_channel_rgb" /> diff --git a/res/layout/filtershow_default_editor.xml b/res/layout/filtershow_default_editor.xml new file mode 100644 index 000000000..b261ea35f --- /dev/null +++ b/res/layout/filtershow_default_editor.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:iconbutton="http://schemas.android.com/apk/res/com.android.gallery3d" + android:id="@+id/basicEditor" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" > + + <com.android.gallery3d.filtershow.imageshow.ImageShow + android:id="@+id/imageShow" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + </FrameLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_draw_button.xml b/res/layout/filtershow_draw_button.xml new file mode 100644 index 000000000..dba8100ff --- /dev/null +++ b/res/layout/filtershow_draw_button.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.gallery3d.filtershow.ui.FramedTextButton + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawUtilityButton" + android:layout_width="84dip" + android:layout_height="84dip" + android:layout_gravity="center_vertical|left" + android:background="@drawable/filtershow_button_background" + android:scaleType="centerInside" + android:visibility="gone" + android:text="@string/draw_style" /> diff --git a/res/layout/filtershow_draw_size.xml b/res/layout/filtershow_draw_size.xml new file mode 100644 index 000000000..068493eab --- /dev/null +++ b/res/layout/filtershow_draw_size.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:dividerPadding="20dp" + android:gravity="center_horizontal" + android:orientation="vertical" > + + <SeekBar + android:id="@+id/sizeSeekBar" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + <Button + android:id="@+id/sizeAcceptButton" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/draw_size_accept" /> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_editor_panel.xml b/res/layout/filtershow_editor_panel.xml new file mode 100644 index 000000000..a6da46a08 --- /dev/null +++ b/res/layout/filtershow_editor_panel.xml @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/top" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:visibility="visible" > + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <LinearLayout + android:id="@+id/controlArea" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:layout_alignParentBottom="true" + android:visibility="visible"> + + <SeekBar + android:id="@+id/primarySeekBar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + style="@style/FilterShowSlider"/> + + </LinearLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="56dip" + android:background="@color/background_main_toolbar" + android:orientation="horizontal" + android:baselineAligned="false" + android:visibility="visible"> + + <ImageButton + android:id="@+id/cancelFilter" + android:layout_width="wrap_content" + android:layout_height="fill_parent" + android:layout_gravity="left|center_vertical" + android:background="@android:color/transparent" + android:layout_weight=".1" + android:gravity="center" + android:src="@drawable/ic_menu_cancel_holo_light" + android:textSize="18dip"/> + + <ImageView + android:layout_width="2dp" + android:layout_height="fill_parent" + android:src="@drawable/filtershow_vertical_bar"/> + + <LinearLayout + android:id="@+id/panelAccessoryViewList" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_weight="1" + android:orientation="horizontal" + android:visibility="visible"> + + <com.android.gallery3d.filtershow.editors.SwapButton + android:id="@+id/applyEffect" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_gravity="center" + android:background="@android:color/transparent" + android:gravity="center" + android:text="@string/apply_effect" + android:textSize="18dip" + android:drawableRight="@drawable/filtershow_menu_marker" + android:textAllCaps="true" /> + + </LinearLayout> + + <ImageView + android:layout_width="2dp" + android:layout_height="fill_parent" + android:src="@drawable/filtershow_vertical_bar"/> + + <ImageButton + android:id="@+id/applyFilter" + android:layout_width="wrap_content" + android:layout_height="fill_parent" + android:layout_gravity="right|center_vertical" + android:layout_weight=".1" + android:background="@android:color/transparent" + android:gravity="center" + android:src="@drawable/ic_menu_done_holo_light" + android:textSize="18dip"/> + </LinearLayout> + + <FrameLayout android:id="@+id/state_panel_container" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:visibility="visible" /> + + </LinearLayout> + +</LinearLayout> diff --git a/res/layout/filtershow_export_dialog.xml b/res/layout/filtershow_export_dialog.xml new file mode 100644 index 000000000..202107504 --- /dev/null +++ b/res/layout/filtershow_export_dialog.xml @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:divider="?android:dividerVertical" + android:showDividers="middle"> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal|center_vertical" + android:layout_margin="7dp" + android:text="@string/select_compression"/> + + <LinearLayout + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + <SeekBar + android:id="@+id/qualitySeekBar" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="3" + android:layout_margin="7dp" + android:max="100" + android:progress="100"/> + + <TextView + android:id="@+id/qualityTextView" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_weight="1" + android:layout_marginLeft="7dp" + android:layout_gravity="center_vertical|center_horizontal"/> + + </LinearLayout> + + <LinearLayout + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="48dp" + style="?android:attr/buttonBarStyle"> + + <Button + android:id="@+id/cancel" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/cancel" + style="?android:attr/buttonBarButtonStyle" /> + + <Button + android:id="@+id/done" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/done" + style="?android:attr/buttonBarButtonStyle"/> + + </LinearLayout> + +</LinearLayout> diff --git a/res/layout/filtershow_grad_editor.xml b/res/layout/filtershow_grad_editor.xml new file mode 100644 index 000000000..6c4721e62 --- /dev/null +++ b/res/layout/filtershow_grad_editor.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/gradEditor" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" > + + <com.android.gallery3d.filtershow.imageshow.ImageGrad + android:id="@+id/imageShow" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + </FrameLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_history_operation_row.xml b/res/layout/filtershow_history_operation_row.xml new file mode 100644 index 000000000..25a0d26f6 --- /dev/null +++ b/res/layout/filtershow_history_operation_row.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="120dip" + android:gravity="center_horizontal" + android:orientation="horizontal" + android:padding="0dip" + android:background="@color/background_main_toolbar"> + + <ImageView + android:id="@+id/preview" + android:layout_width="180dip" + android:layout_height="120dip" + android:scaleType="centerCrop" + android:cropToPadding="true" + android:visibility="visible" + /> + + <TextView + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/rowTextView" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="bottom|right" + android:padding="10dip" + android:textSize="16dip" + android:textStyle="bold"> + </TextView> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_history_panel.xml b/res/layout/filtershow_history_panel.xml new file mode 100644 index 000000000..392e39cbe --- /dev/null +++ b/res/layout/filtershow_history_panel.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/historyPanel" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + android:layout_weight="1" + android:visibility="gone" > + + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@android:color/transparent" + android:gravity="center" + android:padding="2dip" + android:text="@string/history" + android:textColor="@android:color/white" + android:textSize="24sp" + android:textStyle="bold" /> + + <ListView + android:id="@+id/operationsList" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" + android:padding="10dip" + android:divider="@android:color/transparent" + android:dividerHeight="10dip" /> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" > + + <Button + android:id="@+id/resetOperationsButton" + style="@style/FilterShowHistoryButton" + android:gravity="center" + android:text="@string/reset" /> + + <Button + android:id="@+id/saveOperationsButton" + style="@style/FilterShowHistoryButton" + android:text="@string/save" + android:visibility="gone" /> + </LinearLayout> +</LinearLayout> diff --git a/res/layout/filtershow_main_panel.xml b/res/layout/filtershow_main_panel.xml new file mode 100644 index 000000000..53691d319 --- /dev/null +++ b/res/layout/filtershow_main_panel.xml @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:baselineAligned="false" + android:orientation="vertical" + android:animateLayoutChanges="false" + android:visibility="visible" + android:background="@color/background_main_toolbar" > + + <FrameLayout android:id="@+id/state_panel_container" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:visibility="visible" + android:layout_gravity="top" + android:layout_weight="1" /> + + <FrameLayout android:id="@+id/category_panel_container" + android:layout_width="wrap_content" + android:visibility="visible" + android:layout_height="0dip" + android:layout_gravity="center" + android:layout_weight="1"/> + + <View + android:background="@color/toolbar_separation_line" + android:layout_height="1dip" + android:layout_width="match_parent"/> + + <com.android.gallery3d.filtershow.CenteredLinearLayout + xmlns:custom="http://schemas.android.com/apk/res/com.android.gallery3d" + android:id="@+id/bottom_panel" + android:layout_width="match_parent" + android:layout_height="48dip" + android:layout_gravity="center|bottom" + custom:max_width="400dip" + android:orientation="vertical"> + + <LinearLayout android:layout_width="wrap_content" + android:layout_height="match_parent" + android:background="@color/background_main_toolbar"> + + <ImageButton + android:id="@+id/fxButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_effects"/> + + <ImageButton + android:id="@+id/borderButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:padding="2dip" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_border"/> + + <ImageButton + android:id="@+id/geometryButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:padding="2dip" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_fix"/> + + <ImageButton + android:id="@+id/colorsButton" + android:layout_width="@dimen/thumbnail_size" + android:layout_height="match_parent" + android:layout_weight="1" + android:background="@drawable/filtershow_button_background" + android:padding="2dip" + android:scaleType="centerInside" + android:src="@drawable/ic_photoeditor_color"/> + + </LinearLayout> + + </com.android.gallery3d.filtershow.CenteredLinearLayout> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_presets_management_dialog.xml b/res/layout/filtershow_presets_management_dialog.xml new file mode 100644 index 000000000..f6c6fb764 --- /dev/null +++ b/res/layout/filtershow_presets_management_dialog.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:divider="?android:dividerVertical" + android:showDividers="middle"> + + <ListView + android:id="@+id/listItems" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_margin="8dip" + android:divider="@android:color/transparent" + android:dividerHeight="8dip"/> + + <LinearLayout + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="48dp" + style="?android:attr/buttonBarStyle"> + + <Button + android:id="@+id/cancel" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/cancel" + style="?android:attr/buttonBarButtonStyle" /> + + <Button + android:id="@+id/addpreset" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/filtershow_save_preset" + style="?android:attr/buttonBarButtonStyle"/> + + <Button + android:id="@+id/ok" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:text="@string/ok" + style="?android:attr/buttonBarButtonStyle"/> + + </LinearLayout> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_presets_management_row.xml b/res/layout/filtershow_presets_management_row.xml new file mode 100644 index 000000000..648e8746b --- /dev/null +++ b/res/layout/filtershow_presets_management_row.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <ImageView + android:id="@+id/imageView" + android:layout_weight=".1" + android:layout_width="80dip" + android:layout_height="80dip" + android:scaleType="fitCenter" + android:layout_gravity="left|center_vertical"/> + + <EditText + android:id="@+id/editView" + android:gravity="center" + android:textSize="18sp" + android:layout_weight="1" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:focusable="true" + android:imeOptions="actionDone" + android:singleLine="true"/> + + <ImageButton + android:id="@+id/deleteUserPreset" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_gravity="right|center_vertical" + android:background="@android:color/transparent" + android:layout_weight=".1" + android:gravity="center" + android:src="@drawable/ic_menu_trash_holo_light"/> +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_seekbar.xml b/res/layout/filtershow_seekbar.xml new file mode 100644 index 000000000..6463ca8e1 --- /dev/null +++ b/res/layout/filtershow_seekbar.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/top" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:visibility="visible" > + + <SeekBar + android:id="@+id/primarySeekBar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + style="@style/FilterShowSlider" /> + +</LinearLayout> diff --git a/res/layout/filtershow_state_panel.xml b/res/layout/filtershow_state_panel.xml new file mode 100644 index 000000000..1f9f970b9 --- /dev/null +++ b/res/layout/filtershow_state_panel.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<LinearLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/imageStatePanel" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:layout_weight="1" + android:visibility="visible" > + + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@android:color/transparent" + android:gravity="center" + android:padding="2dip" + android:text="@string/imageState" + android:textColor="@android:color/white" + android:textSize="24sp" + android:textStyle="bold" /> + + <ListView + android:id="@+id/imageStateList" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" > + </ListView> + +</LinearLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_state_panel_new.xml b/res/layout/filtershow_state_panel_new.xml new file mode 100644 index 000000000..d2d59abc8 --- /dev/null +++ b/res/layout/filtershow_state_panel_new.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> + +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:custom="http://schemas.android.com/apk/res/com.android.gallery3d" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@color/background_main_toolbar"> + + <View + android:background="@color/toolbar_separation_line" + android:layout_height="1dip" + android:layout_width="match_parent"/> + + <HorizontalScrollView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:scrollbars="none"> + + <com.android.gallery3d.filtershow.state.StatePanelTrack + android:id="@+id/listStates" + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="48dip" + custom:elemEndSize="128dip" + custom:elemSize="128dip" + android:layout_margin="8dip" + android:animateLayoutChanges="true" /> + + </HorizontalScrollView> + +</LinearLayout> diff --git a/res/layout/filtershow_tiny_planet_editor.xml b/res/layout/filtershow_tiny_planet_editor.xml new file mode 100644 index 000000000..fd89f9966 --- /dev/null +++ b/res/layout/filtershow_tiny_planet_editor.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:iconbutton="http://schemas.android.com/apk/res/com.android.gallery3d" + android:id="@+id/tinyPlanetEditor" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" > + + <com.android.gallery3d.filtershow.imageshow.ImageTinyPlanet + android:id="@+id/imageTinyPlanet" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + </FrameLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_vignette_editor.xml b/res/layout/filtershow_vignette_editor.xml new file mode 100644 index 000000000..9c9b4cb59 --- /dev/null +++ b/res/layout/filtershow_vignette_editor.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:iconbutton="http://schemas.android.com/apk/res/com.android.gallery3d" + android:id="@+id/vignetteEditor" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" > + + <com.android.gallery3d.filtershow.imageshow.ImageVignette + android:id="@+id/imageVignette" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + </FrameLayout>
\ No newline at end of file diff --git a/res/layout/filtershow_zoom_editor.xml b/res/layout/filtershow_zoom_editor.xml new file mode 100644 index 000000000..9813a283d --- /dev/null +++ b/res/layout/filtershow_zoom_editor.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:iconbutton="http://schemas.android.com/apk/res/com.android.gallery3d" + android:id="@+id/basicEditor" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_weight="1" > + + <com.android.gallery3d.filtershow.imageshow.ImageShow + android:id="@+id/imageZoom" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + </FrameLayout> diff --git a/res/layout/gl_root_group.xml b/res/layout/gl_root_group.xml new file mode 100644 index 000000000..76ff33b73 --- /dev/null +++ b/res/layout/gl_root_group.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<merge xmlns:android="http://schemas.android.com/apk/res/android"> + <com.android.gallery3d.ui.GLRootView + android:id="@+id/gl_root_view" + android:layout_width="match_parent" + android:layout_height="match_parent"/> + <View android:id="@+id/gl_root_cover" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/black"/> +</merge> diff --git a/res/layout/in_line_setting_check_box.xml b/res/layout/in_line_setting_check_box.xml new file mode 100644 index 000000000..a4d9bba21 --- /dev/null +++ b/res/layout/in_line_setting_check_box.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.camera.ui.InLineSettingCheckBox xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/SettingRow"> + <TextView android:id="@+id/title" + style="@style/SettingItemTitle" /> + + <!-- The Switch widget always aligns to the right, so we have to wrap it in a frame layout. --> + <FrameLayout + android:layout_width="@dimen/setting_item_text_width" + android:layout_height="match_parent"> + <CheckBox android:id="@+id/setting_check_box" + android:layout_gravity="center" + android:layout_width="wrap_content" + android:layout_height="match_parent" /> + </FrameLayout> +</com.android.camera.ui.InLineSettingCheckBox> diff --git a/res/layout/in_line_setting_menu.xml b/res/layout/in_line_setting_menu.xml new file mode 100644 index 000000000..f45f10ff7 --- /dev/null +++ b/res/layout/in_line_setting_menu.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.camera.ui.InLineSettingMenu xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/SettingRow" + android:background="@drawable/bg_pressed_exit_fading"> + <TextView android:id="@+id/title" + style="@style/SettingItemTitle" /> + + <TextView android:id="@+id/current_setting" + style="@style/SettingItemText" /> + +</com.android.camera.ui.InLineSettingMenu> + diff --git a/res/layout/ingest_activity_item_list.xml b/res/layout/ingest_activity_item_list.xml new file mode 100644 index 000000000..f0e91e8e2 --- /dev/null +++ b/res/layout/ingest_activity_item_list.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<merge xmlns:android="http://schemas.android.com/apk/res/android"> + <com.android.gallery3d.ingest.ui.IngestGridView + android:id="@+id/ingest_gridview" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:columnWidth="120dip" + android:numColumns="auto_fit" + android:fastScrollEnabled="true" + android:background="@android:color/background_dark" + android:choiceMode="multipleChoiceModal" + android:stretchMode="columnWidth" /> + + <android.support.v4.view.ViewPager + android:id="@+id/ingest_view_pager" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/background_dark" + android:visibility="invisible" /> + + <LinearLayout + android:id="@+id/ingest_warning_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_margin="20dip" + android:gravity="center" + android:orientation="horizontal" + android:visibility="invisible" > + + <ImageView + android:id="@+id/ingest_warning_view_icon" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:src="@android:drawable/ic_dialog_alert" /> + + <TextView + android:id="@+id/ingest_warning_view_text" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginLeft="10dip" + android:textAppearance="?android:attr/textAppearanceSmall" /> + </LinearLayout> +</merge> + diff --git a/res/layout/ingest_date_tile.xml b/res/layout/ingest_date_tile.xml new file mode 100644 index 000000000..6b5e93445 --- /dev/null +++ b/res/layout/ingest_date_tile.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.gallery3d.ingest.ui.DateTileView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/black" > + <GridLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" > + <TextView + android:id="@+id/date_tile_month" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_column="0" + android:layout_row="0" + android:layout_gravity="bottom|right" + android:layout_marginTop="7sp" + android:includeFontPadding="false" + android:textSize="16sp" + android:textAllCaps="true" + android:fontFamily="sans-serif" + android:textColor="@color/ingest_date_tile_text" /> + <TextView + android:id="@+id/date_tile_year" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_column="0" + android:layout_row="1" + android:layout_gravity="top|right" + android:includeFontPadding="false" + android:textSize="13sp" + android:fontFamily="sans-serif-light" + android:textColor="@color/ingest_date_tile_text" /> + <TextView + android:id="@+id/date_tile_day" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_column="1" + android:layout_row="0" + android:layout_rowSpan="2" + android:layout_gravity="top|left" + android:layout_marginLeft="5sp" + android:includeFontPadding="false" + android:textSize="44sp" + android:textStyle="bold" + android:fontFamily="sans-serif" + android:textColor="@color/ingest_date_tile_text" /> + </GridLayout> +</com.android.gallery3d.ingest.ui.DateTileView>
\ No newline at end of file diff --git a/res/layout/ingest_fullsize.xml b/res/layout/ingest_fullsize.xml new file mode 100644 index 000000000..fad596c72 --- /dev/null +++ b/res/layout/ingest_fullsize.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.gallery3d.ingest.ui.MtpFullscreenView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <ProgressBar + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerHorizontal="true" + android:layout_centerVertical="true" + android:progress="1" + android:indeterminate="true" + android:indeterminateOnly="true" /> + + <com.android.gallery3d.ingest.ui.MtpImageView + android:id="@+id/ingest_fullsize_image" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:scaleType="matrix" /> + + <CheckBox + android:id="@+id/ingest_fullsize_image_checkbox" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_alignParentRight="true" + android:text="@string/Import" /> + +</com.android.gallery3d.ingest.ui.MtpFullscreenView>
\ No newline at end of file diff --git a/res/layout/ingest_thumbnail.xml b/res/layout/ingest_thumbnail.xml new file mode 100644 index 000000000..690714934 --- /dev/null +++ b/res/layout/ingest_thumbnail.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.gallery3d.ingest.ui.MtpThumbnailTileView + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:scaleType="centerCrop" + android:background="@drawable/ingest_item_list_selector"> +</com.android.gallery3d.ingest.ui.MtpThumbnailTileView>
\ No newline at end of file diff --git a/res/layout/list_pref_setting_popup.xml b/res/layout/list_pref_setting_popup.xml new file mode 100644 index 000000000..5bfaa52e6 --- /dev/null +++ b/res/layout/list_pref_setting_popup.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2011, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.camera.ui.ListPrefSettingPopup xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/SettingPopupWindow"> + + <LinearLayout android:orientation="vertical" + android:background="@color/popup_background" + android:layout_height="wrap_content" + android:layout_width="@dimen/setting_popup_window_width"> + + <FrameLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:minHeight="@dimen/popup_title_frame_min_height"> + <TextView android:id="@+id/title" + style="@style/PopupTitleText" /> + </FrameLayout> + + <View style="@style/PopupTitleSeparator" /> + + <FrameLayout android:layout_width="match_parent" + android:layout_height="wrap_content"> + <ListView android:id="@+id/settingList" + style="@style/SettingItemList" + android:choiceMode="singleChoice" /> + </FrameLayout> + </LinearLayout> +</com.android.camera.ui.ListPrefSettingPopup> diff --git a/res/layout/main.xml b/res/layout/main.xml new file mode 100644 index 000000000..08e595959 --- /dev/null +++ b/res/layout/main.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/gallery_root" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="match_parent"> + <include layout="@layout/gl_root_group"/> + <FrameLayout android:id="@+id/header" + android:visibility="gone" + android:layout_alignParentTop="true" + android:layout_width="match_parent" + android:layout_height="wrap_content"/> + <FrameLayout android:id="@+id/footer" + android:visibility="gone" + android:layout_alignParentBottom="true" + android:layout_alignParentLeft="true" + android:layout_alignParentRight="true" + android:layout_width="match_parent" + android:layout_height="wrap_content"/> +</RelativeLayout> diff --git a/res/layout/manage_offline_bar.xml b/res/layout/manage_offline_bar.xml new file mode 100644 index 000000000..5c716133d --- /dev/null +++ b/res/layout/manage_offline_bar.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + <RelativeLayout + android:layout_width="fill_parent" + android:layout_height="40dp"> + <TextView android:id="@+id/status" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerVertical="true" + android:layout_centerHorizontal="true" /> + <ProgressBar android:id="@+id/progress" + style="?android:attr/progressBarStyleHorizontal" + android:max="100" + android:progress="30" + android:secondaryProgress="65" + android:layout_marginTop="2dp" + android:layout_marginBottom="2dp" + android:layout_width="130dp" + android:layout_height="4dp" + android:layout_below="@id/status" + android:layout_centerHorizontal="true"/> + </RelativeLayout> + <RelativeLayout android:layout_width="fill_parent" + android:layout_height="@dimen/manage_cache_bottom_height" + android:paddingLeft="16dp" + android:paddingRight="16dp" + android:background="#1f1f1f"> + <TextView android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/make_available_offline" + android:textSize="14sp" + android:layout_alignParentLeft="true" + android:layout_centerVertical="true" + android:gravity="center_vertical" + android:drawableLeft="@drawable/ic_menu_make_offline" + android:drawablePadding="3dp"/> + <Button android:id="@+id/done" + android:layout_width="74dp" + android:layout_height="match_parent" + android:text="@string/done" + android:textSize="14sp" + android:layout_alignParentRight="true"/> + </RelativeLayout> +</LinearLayout> diff --git a/res/layout/menu_indicators.xml b/res/layout/menu_indicators.xml new file mode 100644 index 000000000..037700349 --- /dev/null +++ b/res/layout/menu_indicators.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/on_screen_indicators" + android:layout_width="64dip" + android:layout_height="64dip" > + + <ImageView + android:id="@+id/menu_scenemode_indicator" + style="@style/MenuIndicator" + android:layout_gravity="left|top" + android:src="@drawable/ic_indicator_sce_off" /> + + <ImageView + android:id="@+id/menu_timer_indicator" + style="@style/MenuIndicator" + android:layout_gravity="center_horizontal|top" + android:src="@drawable/ic_indicator_timer_off" /> + + <ImageView + android:id="@+id/menu_flash_indicator" + style="@style/MenuIndicator" + android:layout_gravity="right|top" + android:src="@drawable/ic_indicator_flash_off" /> + + <ImageView + android:id="@+id/menu_exposure_indicator" + style="@style/MenuIndicator" + android:layout_gravity="left|bottom" + android:src="@drawable/ic_indicator_ev_0" /> + + <ImageView + android:id="@+id/menu_location_indicator" + style="@style/MenuIndicator" + android:layout_gravity="center_horizontal|bottom" + android:src="@drawable/ic_indicator_loc_on" /> + + <ImageView + android:id="@+id/menu_wb_indicator" + style="@style/MenuIndicator" + android:layout_gravity="right|bottom" + android:src="@drawable/ic_indicator_wb_off" /> + +</FrameLayout> diff --git a/res/layout/menu_indicators_keyguard.xml b/res/layout/menu_indicators_keyguard.xml new file mode 100644 index 000000000..7a8795d23 --- /dev/null +++ b/res/layout/menu_indicators_keyguard.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/on_screen_indicators" + android:layout_width="64dip" + android:layout_height="64dip" > + + <ImageView + android:id="@+id/menu_scenemode_indicator" + style="@style/MenuIndicator" + android:layout_gravity="left|top" + android:src="@drawable/ic_indicator_sce_off" /> + + <ImageView + android:id="@+id/menu_timer_indicator" + style="@style/MenuIndicator" + android:layout_gravity="center_horizontal|top" + android:src="@drawable/ic_indicator_timer_off" /> + + <ImageView + android:id="@+id/menu_flash_indicator" + style="@style/MenuIndicator" + android:layout_gravity="right|top" + android:src="@drawable/ic_indicator_flash_auto" /> + + <ImageView + android:id="@+id/menu_exposure_indicator" + style="@style/MenuIndicator" + android:layout_gravity="left|bottom" + android:src="@drawable/ic_indicator_ev_0" /> + + <ImageView + android:id="@+id/menu_location_indicator" + style="@style/MenuIndicator" + android:layout_gravity="center_horizontal|bottom" + android:src="@drawable/ic_indicator_loc_on" /> + + <ImageView + android:id="@+id/menu_wb_indicator" + style="@style/MenuIndicator" + android:layout_gravity="right|bottom" + android:src="@drawable/ic_indicator_wb_off" /> + +</FrameLayout>
\ No newline at end of file diff --git a/res/layout/more_setting_popup.xml b/res/layout/more_setting_popup.xml new file mode 100644 index 000000000..3ccde856c --- /dev/null +++ b/res/layout/more_setting_popup.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2010, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.camera.ui.MoreSettingPopup xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/SettingPopupWindow"> + + <FrameLayout + android:background="@color/popup_background" + android:layout_width="@dimen/big_setting_popup_window_width" + android:layout_height="wrap_content"> + <ListView android:id="@+id/settingList" + style="@style/SettingItemList" /> + </FrameLayout> +</com.android.camera.ui.MoreSettingPopup> diff --git a/res/layout/movie_view.xml b/res/layout/movie_view.xml new file mode 100644 index 000000000..75b8dfd4f --- /dev/null +++ b/res/layout/movie_view.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2007 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/movie_view_root" + android:background="@android:color/black" + android:layout_width="match_parent" + android:layout_height="match_parent"> + <VideoView android:id="@+id/surface_view" + android:visibility="invisible" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_centerInParent="true" /> +</RelativeLayout> diff --git a/res/layout/multigrid_content.xml b/res/layout/multigrid_content.xml new file mode 100644 index 000000000..b1cb145a2 --- /dev/null +++ b/res/layout/multigrid_content.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <LinearLayout android:id="@+id/progressContainer" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone" + android:gravity="center"> + + <ProgressBar style="?android:attr/progressBarStyleLarge" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + <TextView android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceSmall" + android:text="@string/loading" + android:paddingTop="4dip" + android:singleLine="true" /> + + </LinearLayout> + + <FrameLayout android:id="@+id/gridContainer" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <GridView android:id="@android:id/list" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:choiceMode="multipleChoiceModal" + android:numColumns="auto_fit" + android:stretchMode="columnWidth" + android:drawSelectorOnTop="true" /> + <TextView android:id="@android:id/empty" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="center" + android:textAppearance="?android:attr/textAppearanceMedium" /> + </FrameLayout> + +</FrameLayout>
\ No newline at end of file diff --git a/res/layout/photo_frame.xml b/res/layout/photo_frame.xml new file mode 100755 index 000000000..deadaebc1 --- /dev/null +++ b/res/layout/photo_frame.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2009 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:paddingTop="4dp" + android:paddingBottom="23dp" + android:paddingLeft="12dp" + android:paddingRight="12dp"> + <ImageView android:id="@+id/photo" + android:layout_gravity="center" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:adjustViewBounds="true" + android:scaleType="fitCenter" + android:cropToPadding="true" + android:background="@drawable/border_photo_frame_widget"/> +</FrameLayout> diff --git a/res/layout/photo_module.xml b/res/layout/photo_module.xml new file mode 100644 index 000000000..390863a71 --- /dev/null +++ b/res/layout/photo_module.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<!-- This layout is shared by phone and tablet in both landscape and portrait + orientation. The purpose of having this layout is to eventually not manually + recreate views when the orientation changes, by migrating the views that do not + need to be recreated in onConfigurationChanged from old photo_module to this + layout. --> + +<merge xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_gravity="center"> + <TextureView + android:id="@+id/preview_content" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + <View + android:id="@+id/flash_overlay" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/white" + android:visibility="gone" + android:alpha="0" /> + <ViewStub android:id="@+id/face_view_stub" + android:inflatedId="@+id/face_view" + android:layout="@layout/face_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone"/> + <com.android.camera.ui.RenderOverlay + android:id="@+id/render_overlay" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + <include layout="@layout/camera_controls" + android:layout_gravity="center" + style="@style/CameraControls"/> +</merge>
\ No newline at end of file diff --git a/res/layout/photo_set_item.xml b/res/layout/photo_set_item.xml new file mode 100644 index 000000000..0f740fad9 --- /dev/null +++ b/res/layout/photo_set_item.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<FrameLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="?android:attr/activatedBackgroundIndicator" + android:padding="2dip"> + + <com.android.photos.views.SquareImageView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:id="@+id/thumbnail" /> + +</FrameLayout>
\ No newline at end of file diff --git a/res/layout/photopage_bottom_controls.xml b/res/layout/photopage_bottom_controls.xml new file mode 100644 index 000000000..f3226e68c --- /dev/null +++ b/res/layout/photopage_bottom_controls.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/photopage_bottom_controls" + android:padding="10dp" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_alignParentLeft="true" + android:orientation="horizontal" + android:visibility="gone"> + <ImageButton + android:id="@+id/photopage_bottom_control_edit" + android:src="@drawable/ic_menu_edit_holo_dark" + android:background="@drawable/photopage_bottom_button_background" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentLeft="true" + android:layout_alignParentBottom="true" + android:paddingTop="5dp" + android:paddingBottom="5dp" + android:paddingLeft="15dp" + android:paddingRight="15dp" + android:visibility="gone"/> + <ImageButton + android:id="@+id/photopage_bottom_control_panorama" + android:src="@drawable/ic_view_photosphere" + android:background="@drawable/transparent_button_background" + android:layout_width="70dp" + android:layout_height="70dp" + android:layout_centerHorizontal="true" + android:layout_alignParentBottom="true" + android:paddingTop="5dp" + android:paddingBottom="5dp" + android:paddingLeft="5dp" + android:paddingRight="5dp" + android:visibility="gone"/> + <ImageButton + android:id="@+id/photopage_bottom_control_tiny_planet" + android:src="@drawable/ic_menu_tiny_planet" + android:background="@drawable/photopage_bottom_button_background" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_alignParentBottom="true" + android:paddingTop="5dp" + android:paddingBottom="5dp" + android:paddingLeft="15dp" + android:paddingRight="15dp" + android:visibility="gone"/> +</RelativeLayout> diff --git a/res/layout/photopage_progress_bar.xml b/res/layout/photopage_progress_bar.xml new file mode 100644 index 000000000..778feb365 --- /dev/null +++ b/res/layout/photopage_progress_bar.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/photopage_progress_bar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_alignParentBottom="true" + android:layout_alignParentLeft="true" + android:padding="25dp" + android:visibility="invisible"> + <View + android:id="@+id/photopage_progress_background" + android:background="#ff000000" + android:layout_width="match_parent" + android:layout_height="8dp" + android:layout_alignParentBottom="true" + android:visibility="visible"/> + <View + android:id="@+id/photopage_progress_foreground" + android:background="#ff33b5e5" + android:layout_width="10dp" + android:layout_height="8dp" + android:layout_alignParentLeft="true" + android:layout_alignParentBottom="true" + android:visibility="visible"/> + <TextView + android:id="@+id/photopage_progress_bar_text" + android:text="@string/pano_progress_text" + android:textColor="#ffffffff" + android:textSize="14dp" + android:shadowColor="#ff000000" + android:shadowDx="0" + android:shadowDy="0" + android:shadowRadius="2" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentRight="true" + android:layout_above="@id/photopage_progress_background" + android:paddingBottom="8dp" + android:visibility="visible"/> +</RelativeLayout> diff --git a/res/layout/popup_list_item.xml b/res/layout/popup_list_item.xml new file mode 100644 index 000000000..5a87af7cc --- /dev/null +++ b/res/layout/popup_list_item.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@android:id/text1" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceLargePopupMenu" + android:singleLine="true" + android:gravity="center_vertical" + android:paddingLeft="16dp" + android:paddingRight="16dp" + android:minHeight="?android:attr/listPreferredItemHeight" + android:minWidth="196dp" +/> diff --git a/res/layout/rotate_dialog.xml b/res/layout/rotate_dialog.xml new file mode 100644 index 000000000..c62ce915b --- /dev/null +++ b/res/layout/rotate_dialog.xml @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/rotate_dialog_root_layout" + android:clickable="true" + android:gravity="center" + android:visibility="gone" + android:background="#55000000" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <com.android.camera.ui.RotateLayout + android:id="@+id/rotate_dialog_layout" + android:gravity="center" + android:layout_gravity="center" + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <LinearLayout + android:orientation="vertical" + android:layout_gravity="center" + android:background="@color/popup_background" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + + <LinearLayout android:id="@+id/rotate_dialog_title_layout" + android:orientation="vertical" + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + <TextView android:id="@+id/rotate_dialog_title" + style="@style/TextAppearance.DialogWindowTitle" + android:gravity="center_vertical" + android:layout_marginLeft="16dip" + android:layout_marginRight="16dip" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:minHeight="64dp"/> + <View style="@style/PopupTitleSeparator" /> + </LinearLayout> + + <LinearLayout + android:orientation="horizontal" + android:background="@color/popup_background" + android:padding="9dp" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + + <ProgressBar + android:id="@+id/rotate_dialog_spinner" + android:layout_gravity="center_vertical" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + <TextView + style="@style/TextAppearance.Medium" + android:id="@+id/rotate_dialog_text" + android:layout_gravity="center_vertical" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + </LinearLayout> + + <ImageView android:background="@drawable/list_divider" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + <LinearLayout android:id="@+id/rotate_dialog_button_layout" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:minHeight="48dp" + android:orientation="horizontal"> + + <Button android:id="@+id/rotate_dialog_button2" + style="@style/Widget.Button.Borderless" + android:gravity="center" + android:maxLines="2" + android:minHeight="48dp" + android:textSize="14sp" + android:layout_weight="1" + android:layout_width="0dp" + android:layout_height="wrap_content" /> + <ImageView android:background="@drawable/list_divider" + android:layout_width="wrap_content" + android:layout_height="match_parent" /> + <Button android:id="@+id/rotate_dialog_button1" + style="@style/Widget.Button.Borderless" + android:gravity="center" + android:maxLines="2" + android:minHeight="48dp" + android:textSize="14sp" + android:layout_weight="1" + android:layout_width="0dp" + android:layout_height="wrap_content" /> + </LinearLayout> + </LinearLayout> + </com.android.camera.ui.RotateLayout> +</FrameLayout> diff --git a/res/layout/rotate_text_toast.xml b/res/layout/rotate_text_toast.xml new file mode 100644 index 000000000..2c89b6f59 --- /dev/null +++ b/res/layout/rotate_text_toast.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.camera.ui.RotateLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/rotate_toast" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:visibility="gone"> + + <FrameLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:background="@drawable/toast_frame_holo"> + <TextView + android:id="@+id/message" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textAppearance="?android:textAppearanceMedium" + android:textColor="@android:color/white" + android:shadowColor="#BB000000" + android:shadowRadius="2.75" /> + </FrameLayout> +</com.android.camera.ui.RotateLayout> + + diff --git a/res/layout/secure_album_placeholder.xml b/res/layout/secure_album_placeholder.xml new file mode 100644 index 000000000..8d9a22901 --- /dev/null +++ b/res/layout/secure_album_placeholder.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<ImageView xmlns:android="http://schemas.android.com/apk/res/android" + android:background="@color/photo_placeholder" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:scaleType="center" + android:src="@drawable/placeholder_locked" +/> diff --git a/res/layout/setting_item.xml b/res/layout/setting_item.xml new file mode 100644 index 000000000..857100362 --- /dev/null +++ b/res/layout/setting_item.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2011, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<com.android.camera.ui.CheckedLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + tools:ignore="UseCompoundDrawables" + style="@style/SettingRow"> + <TextView android:id="@+id/text" + style="@style/SettingItemTitle" /> + <ImageView android:id="@+id/image" + android:layout_height="@dimen/setting_item_icon_width" + android:layout_width="@dimen/setting_item_icon_width" + android:scaleType="fitCenter" + android:adjustViewBounds="true" /> +</com.android.camera.ui.CheckedLinearLayout> diff --git a/res/layout/time_interval_picker.xml b/res/layout/time_interval_picker.xml new file mode 100644 index 000000000..d2a946273 --- /dev/null +++ b/res/layout/time_interval_picker.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2012, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<!-- Layout of time interval picker --> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/time_interval_picker" + android:orientation="vertical" + android:layout_height="wrap_content" + android:layout_width="match_parent"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/set_time_interval_title" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:paddingTop="5dip" + android:gravity="center" + android:textAppearance="?android:attr/textAppearanceMedium" + android:text="@string/set_time_interval"/> + </LinearLayout> + + <LinearLayout + android:orientation="horizontal" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingLeft="16dip" + android:paddingRight="16dip" > + + <!-- time interval duration --> + <NumberPicker + android:id="@+id/duration" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="1" + android:focusable="false" /> + + <!-- time interval duration units (seconds/minutes/hours) --> + <NumberPicker + android:id="@+id/duration_unit" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="2" + android:layout_marginLeft="20dip" + android:focusable="false" /> + + </LinearLayout> +</LinearLayout> + diff --git a/res/layout/time_interval_popup.xml b/res/layout/time_interval_popup.xml new file mode 100644 index 000000000..9cf224a7a --- /dev/null +++ b/res/layout/time_interval_popup.xml @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2011, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<com.android.camera.ui.TimeIntervalPopup xmlns:android="http://schemas.android.com/apk/res/android" + style="@style/SettingPopupWindow"> + + <LinearLayout android:orientation="vertical" + android:background="@color/popup_background" + android:layout_height="wrap_content" + android:layout_width="@dimen/big_setting_popup_window_width"> + + <LinearLayout android:orientation="horizontal" + android:layout_height="wrap_content" + android:layout_width="match_parent"> + <TextView android:id="@+id/title" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="center_vertical" + android:ellipsize="end" + android:layout_weight="1" + android:minHeight="@dimen/popup_title_frame_min_height" + style="@style/PopupTitleText" /> + <Switch + android:id="@+id/time_lapse_switch" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_weight="0" + android:layout_marginRight="8dp" + android:layout_gravity="right|center_vertical" /> + </LinearLayout> + + <View style="@style/PopupTitleSeparator" /> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <TextView + android:id="@+id/set_time_interval_help_text" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingTop="16dip" + android:paddingLeft="16dip" + android:paddingRight="16dip" + android:paddingBottom="16dip" + android:textAppearance="?android:attr/textAppearanceMedium" + android:text="@string/set_time_interval_help"/> + </LinearLayout> + + <LinearLayout android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" > + <include layout="@layout/time_interval_picker"/> + </LinearLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:divider="?android:attr/dividerHorizontal" + android:showDividers="beginning" + android:dividerPadding="0dip"> + <Button android:id="@+id/time_lapse_interval_set_button" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal" + android:textAppearance="?android:attr/textAppearanceMedium" + style="?android:attr/buttonBarButtonStyle" + android:text="@string/time_lapse_interval_set" /> + </LinearLayout> + </LinearLayout> + +</com.android.camera.ui.TimeIntervalPopup> diff --git a/res/layout/trim_menu.xml b/res/layout/trim_menu.xml new file mode 100644 index 000000000..e2333921a --- /dev/null +++ b/res/layout/trim_menu.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_centerVertical="true"> + <TextView + android:id="@+id/start_trim" + android:layout_marginLeft="8dp" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:text="@string/save" + android:textAllCaps="true" + android:textSize="14sp" + android:gravity="left|center_vertical" + android:drawableLeft="@drawable/menu_save_photo" + android:drawablePadding="8dp" /> +</FrameLayout> diff --git a/res/layout/trim_view.xml b/res/layout/trim_view.xml new file mode 100644 index 000000000..c95c719c1 --- /dev/null +++ b/res/layout/trim_view.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2012 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/trim_view_root" + android:background="@android:color/black" + android:layout_width="match_parent" + android:layout_height="match_parent"> + <VideoView android:id="@+id/surface_view" + android:visibility="visible" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_centerInParent="true" /> +</RelativeLayout>
\ No newline at end of file diff --git a/res/layout/undo_bar.xml b/res/layout/undo_bar.xml new file mode 100644 index 000000000..33ec91d85 --- /dev/null +++ b/res/layout/undo_bar.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<!-- This layout is shared by phone and tablet in portrait or landscape orientation. --> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="horizontal" + style="@style/UndoBar"> + <TextView android:text="@string/deleted" + style="@style/UndoBarTextAppearance" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="left|center_vertical" /> + <View style="@style/UndoBarSeparator" /> + <TextView android:id="@+id/undo_button" + style="@style/UndoButton" + android:text="@string/undo" + android:drawableLeft="@drawable/ic_menu_revert_holo_dark"/> +</LinearLayout> diff --git a/res/layout/video_module.xml b/res/layout/video_module.xml new file mode 100644 index 000000000..9eb3e84e2 --- /dev/null +++ b/res/layout/video_module.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2013 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<!-- This layout is shared by phone and tablet in landscape orientation. --> +<merge xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_height="match_parent" + android:layout_width="match_parent"> + <TextureView + android:id="@+id/preview_content" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + <FrameLayout android:id="@+id/preview_border" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone" + android:background="@drawable/ic_snapshot_border" /> + <com.android.camera.ui.RenderOverlay + android:id="@+id/render_overlay" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + <com.android.camera.ui.RotateLayout android:id="@+id/recording_time_rect" + style="@style/ViewfinderLabelLayout"> + <include layout="@layout/viewfinder_labels_video" android:id="@+id/labels" /> + </com.android.camera.ui.RotateLayout> + <ImageView android:id="@+id/review_image" + android:layout_height="match_parent" + android:layout_width="match_parent" + android:visibility="gone" + android:background="@android:color/black"/> + <ImageView + android:id="@+id/btn_play" + style="@style/ReviewControlIcon" + android:layout_centerInParent="true" + android:src="@drawable/ic_gallery_play_big" + android:visibility="gone" + android:onClick="onReviewPlayClicked"/> + + <include layout="@layout/camera_controls" + android:layout_gravity="center" + style="@style/CameraControls"/> +</merge> diff --git a/res/layout/viewfinder_labels_video.xml b/res/layout/viewfinder_labels_video.xml new file mode 100644 index 000000000..cfe3b0211 --- /dev/null +++ b/res/layout/viewfinder_labels_video.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2011 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<!-- This layout is shared by phone and tablet in portrait or landscape orientation. --> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:orientation="vertical" + android:layout_height="match_parent" + android:layout_width="match_parent"> + <TextView android:id="@+id/recording_time" + style="@style/OnViewfinderLabel" + android:gravity="center" + android:drawableLeft="@drawable/ic_recording_indicator" + android:drawablePadding="5dp" + android:visibility="gone" /> + <TextView android:id="@+id/time_lapse_label" + android:text="@string/time_lapse_title" + style="@style/OnViewfinderLabel" + android:visibility="gone" /> +</LinearLayout> |