diff options
Diffstat (limited to 'java/com/android/dialer/callcomposer/res')
15 files changed, 718 insertions, 0 deletions
diff --git a/java/com/android/dialer/callcomposer/res/drawable/call_composer_contact_border.xml b/java/com/android/dialer/callcomposer/res/drawable/call_composer_contact_border.xml new file mode 100644 index 000000000..b3c36e9e0 --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/drawable/call_composer_contact_border.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> +<shape + xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="oval"> + + <stroke + android:width="@dimen/call_composer_contact_photo_border_thickness" + android:color="@color/background_dialer_white"/> + + <padding + android:bottom="@dimen/call_composer_contact_photo_border_thickness" + android:left="@dimen/call_composer_contact_photo_border_thickness" + android:right="@dimen/call_composer_contact_photo_border_thickness" + android:top="@dimen/call_composer_contact_photo_border_thickness"/> +</shape>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/drawable/gallery_background.xml b/java/com/android/dialer/callcomposer/res/drawable/gallery_background.xml new file mode 100644 index 000000000..57dce975e --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/drawable/gallery_background.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> + +<shape xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="rectangle"> + <corners android:radius="@dimen/gallery_item_corner_radius"/> + <solid android:color="@color/gallery_item_image_color"/> +</shape> diff --git a/java/com/android/dialer/callcomposer/res/drawable/gallery_grid_checkbox_background.xml b/java/com/android/dialer/callcomposer/res/drawable/gallery_grid_checkbox_background.xml new file mode 100644 index 000000000..b6b91b5a6 --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/drawable/gallery_grid_checkbox_background.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> + +<shape xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="rectangle"> + <corners android:radius="@dimen/gallery_item_corner_radius"/> + <solid android:color="#80000000"/> +</shape> diff --git a/java/com/android/dialer/callcomposer/res/drawable/gallery_grid_item_view_background.xml b/java/com/android/dialer/callcomposer/res/drawable/gallery_grid_item_view_background.xml new file mode 100644 index 000000000..bbae1a821 --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/drawable/gallery_grid_item_view_background.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> + +<shape xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="rectangle"> + <corners android:radius="@dimen/gallery_item_corner_radius"/> + <solid android:color="@color/background_dialer_white"/> +</shape> diff --git a/java/com/android/dialer/callcomposer/res/drawable/gallery_item_selected_drawable.xml b/java/com/android/dialer/callcomposer/res/drawable/gallery_item_selected_drawable.xml new file mode 100644 index 000000000..5050407c5 --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/drawable/gallery_item_selected_drawable.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> +<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> + <item> + <shape + android:shape="oval"> + <stroke + android:width="1dp" + android:color="@color/dialer_theme_color"/> + <solid + android:color="@color/background_dialer_white"/> + <size + android:height="@dimen/gallery_check_size" + android:width="@dimen/gallery_check_size"/> + </shape> + </item> + <item> + <bitmap + android:gravity="center" + android:src="@drawable/quantum_ic_check_black_24" + android:tint="@color/dialer_theme_color"/> + </item> +</layer-list>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/layout/call_composer_activity.xml b/java/com/android/dialer/callcomposer/res/layout/call_composer_activity.xml new file mode 100644 index 000000000..518b53ffd --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/layout/call_composer_activity.xml @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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/background" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/call_composer_background_color"> + + <LinearLayout + android:id="@+id/call_composer_container" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + android:gravity="bottom" + android:background="@android:color/transparent"> + + <RelativeLayout + android:id="@+id/contact_bar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:elevation="@dimen/call_composer_contact_container_elevation" + android:background="?android:attr/selectableItemBackground"> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:layout_marginTop="@dimen/call_composer_contact_container_margin_top" + android:paddingTop="@dimen/call_composer_contact_container_padding_top" + android:paddingBottom="@dimen/call_composer_contact_container_padding_bottom" + android:background="@color/dialer_theme_color"> + + <TextView + android:id="@+id/contact_name" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:textColor="@color/background_dialer_white" + android:textSize="@dimen/call_composer_name_text_size"/> + + <TextView + android:id="@+id/phone_number" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center" + android:textColor="@color/background_dialer_white" + android:textSize="@dimen/call_composer_number_text_size"/> + </LinearLayout> + + <QuickContactBadge + android:id="@+id/contact_photo" + android:layout_width="@dimen/call_composer_contact_photo_size" + android:layout_height="@dimen/call_composer_contact_photo_size" + android:layout_centerHorizontal="true" + android:background="@drawable/call_composer_contact_border"/> + </RelativeLayout> + + <android.support.v4.view.ViewPager + android:id="@+id/call_composer_view_pager" + android:layout_width="match_parent" + android:layout_height="@dimen/call_composer_view_pager_height"/> + + <FrameLayout + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + <LinearLayout + android:id="@+id/media_actions" + android:layout_width="match_parent" + android:layout_height="@dimen/call_composer_media_bar_height" + android:orientation="horizontal" + android:gravity="center_horizontal" + android:background="@color/dialer_secondary_color" + android:clickable="true"> + + <ImageView + android:id="@+id/call_composer_camera" + android:layout_width="@dimen/call_composer_media_actions_width" + android:layout_height="match_parent" + android:scaleType="center" + android:src="@drawable/quantum_ic_camera_alt_white_24" + android:background="?android:attr/selectableItemBackgroundBorderless"/> + + <ImageView + android:id="@+id/call_composer_photo" + android:layout_width="@dimen/call_composer_media_actions_width" + android:layout_height="match_parent" + android:scaleType="center" + android:src="@drawable/quantum_ic_photo_white_24" + android:background="?android:attr/selectableItemBackgroundBorderless"/> + + <ImageView + android:id="@+id/call_composer_message" + android:layout_width="@dimen/call_composer_media_actions_width" + android:layout_height="match_parent" + android:scaleType="center" + android:src="@drawable/ic_message_24dp" + android:background="?android:attr/selectableItemBackgroundBorderless"/> + </LinearLayout> + + <FrameLayout + android:id="@+id/send_and_call_button" + android:layout_width="match_parent" + android:layout_height="@dimen/call_composer_media_bar_height" + android:visibility="invisible" + android:background="@color/compose_and_call_background"> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center" + android:drawableStart="@drawable/quantum_ic_call_white_18" + android:drawablePadding="@dimen/send_and_call_drawable_padding" + android:textAllCaps="true" + android:text="@string/send_and_call" + android:textSize="@dimen/send_and_call_text_size" + android:fontFamily="sans-serif-medium" + android:textColor="@color/background_dialer_white"/> + </FrameLayout> + </FrameLayout> + </LinearLayout> + + <Toolbar + android:id="@+id/toolbar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:minHeight="?attr/actionBarSize" + android:visibility="invisible" + android:titleTextAppearance="@style/call_composer_toolbar_title_text" + android:subtitleTextAppearance="@style/call_composer_toolbar_subtitle_text" + android:navigationIcon="@drawable/quantum_ic_close_white_24" + android:background="@color/dialer_theme_color"/> +</FrameLayout>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/layout/fragment_camera_composer.xml b/java/com/android/dialer/callcomposer/res/layout/fragment_camera_composer.xml new file mode 100644 index 000000000..200a3dce7 --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/layout/fragment_camera_composer.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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_height="match_parent" + android:layout_width="match_parent"> + + <include + android:layout_width="match_parent" + android:layout_height="match_parent" + layout="@layout/camera_view"/> + + <include + android:id="@+id/permission_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone" + layout="@layout/permission_view"/> +</FrameLayout> diff --git a/java/com/android/dialer/callcomposer/res/layout/fragment_gallery_composer.xml b/java/com/android/dialer/callcomposer/res/layout/fragment_gallery_composer.xml new file mode 100644 index 000000000..58893ba50 --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/layout/fragment_gallery_composer.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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:background="@color/background_dialer_white"> + + <GridView + android:id="@+id/gallery_grid_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:paddingLeft="@dimen/gallery_item_padding" + android:paddingRight="@dimen/gallery_item_padding" + android:paddingTop="@dimen/gallery_item_padding" + android:numColumns="3"/> + + <include + android:id="@+id/permission_view" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:visibility="gone" + layout="@layout/permission_view"/> +</FrameLayout>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/layout/fragment_message_composer.xml b/java/com/android/dialer/callcomposer/res/layout/fragment_message_composer.xml new file mode 100644 index 000000000..97f232b3a --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/layout/fragment_message_composer.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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="@dimen/call_composer_view_pager_height" + android:orientation="vertical" + android:gravity="bottom" + android:background="@color/background_dialer_white"> + + <TextView + android:id="@+id/message_urgent" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@string/urgent" + style="@style/message_composer_textview"/> + + <TextView + android:id="@+id/message_chat" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@string/want_to_chat" + style="@style/message_composer_textview"/> + + <TextView + android:id="@+id/message_question" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@string/quick_question" + style="@style/message_composer_textview"/> + + <View + android:layout_width="match_parent" + android:layout_height="@dimen/message_composer_divider_height" + android:background="@color/call_composer_divider"/> + + <RelativeLayout + android:orientation="horizontal" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + + <EditText + android:id="@+id/custom_message" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:padding="@dimen/message_composer_item_padding" + android:textSize="@dimen/message_compose_item_text_size" + android:hint="@string/custom_message_hint" + android:textColor="@color/dialer_primary_text_color" + android:textColorHint="@color/dialer_edit_text_hint_color" + android:background="@color/background_dialer_white" + android:textCursorDrawable="@drawable/searchedittext_custom_cursor" + android:layout_toLeftOf="@+id/remaining_characters"/> + + <TextView + android:id="@+id/remaining_characters" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginRight="@dimen/message_composer_item_padding" + android:layout_alignParentRight="true" + android:layout_centerVertical="true" + android:textSize="@dimen/message_compose_remaining_char_text_size" + android:textColor="@color/dialer_edit_text_hint_color"/> + </RelativeLayout> +</LinearLayout>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/layout/gallery_grid_item_view.xml b/java/com/android/dialer/callcomposer/res/layout/gallery_grid_item_view.xml new file mode 100644 index 000000000..6c68517bd --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/layout/gallery_grid_item_view.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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.dialer.callcomposer.GalleryGridItemView + xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:padding="@dimen/gallery_item_padding" + android:clickable="true"> + + <ImageView + android:id="@+id/image" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@drawable/gallery_grid_item_view_background" + android:outlineProvider="background" + android:scaleType="centerCrop"/> + + <FrameLayout + android:id="@+id/checkbox" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@drawable/gallery_grid_checkbox_background" + android:outlineProvider="background" + android:visibility="gone"> + + <ImageView + android:layout_width="@dimen/gallery_check_size" + android:layout_height="@dimen/gallery_check_size" + android:layout_gravity="center" + android:src="@drawable/gallery_item_selected_drawable"/> + </FrameLayout> + + <ImageView + android:id="@+id/gallery" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_gravity="center" + android:src="@drawable/quantum_ic_photo_library_white_24" + android:scaleType="center" + android:background="@drawable/gallery_background" + android:outlineProvider="background" + android:visibility="gone"/> +</com.android.dialer.callcomposer.GalleryGridItemView>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/layout/permission_view.xml b/java/com/android/dialer/callcomposer/res/layout/permission_view.xml new file mode 100644 index 000000000..4daa11d62 --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/layout/permission_view.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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" + android:gravity="center" + android:clickable="true" + android:background="@color/background_dialer_white"> + + <ImageView + android:id="@+id/permission_icon" + android:layout_width="@dimen/permission_image_size" + android:layout_height="@dimen/permission_image_size" + android:layout_margin="@dimen/permission_item_margin"/> + + <TextView + android:id="@+id/permission_text" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="@dimen/permission_item_margin" + style="@style/TextAppearanceMedium"/> + + <TextView + android:id="@+id/allow" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:minHeight="@dimen/min_touch_target_size" + android:minWidth="@dimen/min_touch_target_size" + android:gravity="center" + android:text="@string/allow" + android:textAllCaps="true" + android:textSize="@dimen/allow_permission_text_size" + android:textColor="@color/dialer_theme_color" + android:background="?android:attr/selectableItemBackground" + android:padding="@dimen/permission_allow_padding" + android:theme="@style/Theme.AppCompat.Light"/> +</LinearLayout>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/values/colors.xml b/java/com/android/dialer/callcomposer/res/values/colors.xml new file mode 100644 index 000000000..89e55b79a --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/values/colors.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> +<resources> + <!-- 50% black --> + <color name="call_composer_background_color">#7F000000</color> + <color name="call_composer_divider">#12000000</color> + <color name="compose_and_call_background">#00BC35</color> + <color name="gallery_item_image_color">#607D8B</color> + <color name="gallery_item_background_color">#ECEFF1</color> +</resources>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/values/dimens.xml b/java/com/android/dialer/callcomposer/res/values/dimens.xml new file mode 100644 index 000000000..3ebda7a0f --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/values/dimens.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> +<resources> + <dimen name="call_composer_view_pager_height">258dp</dimen> + + <!-- Toolbar --> + <dimen name="toolbar_title_text_size">16sp</dimen> + <dimen name="toolbar_subtitle_text_size">14sp</dimen> + + <!-- Contact bar --> + <dimen name="call_composer_contact_photo_border_thickness">2dp</dimen> + <dimen name="call_composer_contact_photo_size">116dp</dimen> + <dimen name="call_composer_contact_container_margin_top">58dp</dimen> + <dimen name="call_composer_contact_container_padding_top">58dp</dimen> + <dimen name="call_composer_contact_container_padding_bottom">18dp</dimen> + <dimen name="call_composer_name_text_size">32sp</dimen> + <dimen name="call_composer_number_text_size">16sp</dimen> + <dimen name="call_composer_contact_container_elevation">2dp</dimen> + + <!-- Media bar --> + <dimen name="call_composer_media_actions_width">80dp</dimen> + <dimen name="call_composer_media_bar_height">48dp</dimen> + + <!-- Send and Call button --> + <dimen name="send_and_call_icon_size">18dp</dimen> + <dimen name="send_and_call_text_size">16sp</dimen> + <dimen name="send_and_call_padding">8dp</dimen> + <dimen name="send_and_call_drawable_padding">4dp</dimen> + + <!-- Message Composer --> + <dimen name="message_composer_item_padding">16dp</dimen> + <dimen name="message_compose_item_text_size">16sp</dimen> + <dimen name="message_compose_remaining_char_text_size">12sp</dimen> + <dimen name="message_composer_divider_height">1dp</dimen> + <integer name="call_composer_message_limit">60</integer> + + <!-- Gallery Composer --> + <dimen name="gallery_item_selected_padding">6dp</dimen> + <dimen name="gallery_item_padding">3dp</dimen> + <dimen name="gallery_check_size">48dp</dimen> + <dimen name="gallery_item_corner_radius">2dp</dimen> + + <!-- Permissions view --> + <dimen name="permission_image_size">72dp</dimen> + <dimen name="allow_permission_text_size">16sp</dimen> + <dimen name="permission_item_margin">8dp</dimen> + <dimen name="permission_allow_padding">16dp</dimen> + <dimen name="min_touch_target_size">48dp</dimen> +</resources>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/values/strings.xml b/java/com/android/dialer/callcomposer/res/values/strings.xml new file mode 100644 index 000000000..35a8cf9da --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/values/strings.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <!-- A default message to send with a phone call. [CHAR LIMIT=27] --> + <string name="urgent">Urgent! Please pick up!</string> + <!-- A default message to send with a phone call. [CHAR LIMIT=27] --> + <string name="want_to_chat">Want to chat?</string> + <!-- A default message to send with a phone call. [CHAR LIMIT=27] --> + <string name="quick_question">Quick question…</string> + <!-- Hint in a text field to compose a custom message to send with a phone call [CHAR LIMIT=27] --> + <string name="custom_message_hint">Write a custom message</string> + <!-- Text for a button to make a phone call combined with a picture or text message [CHAR LIMIT=26] --> + <string name="send_and_call">Send and call</string> + <!-- Accessibility description for each image in the gallery. For example, "image January 17 2015 1 59 pm". --> + <string name="gallery_item_description">image <xliff:g id="date">%1$tB %1$te %1$tY %1$tl %1$tM %1$tp</xliff:g></string> + <!-- Accessibility description for each image in the gallery when no date is present. --> + <string name="gallery_item_description_no_date">image</string> + <!-- Content description of button to switch camera to picture more --> + <string name="camera_switch_to_still_mode">Take a photo</string> + <!-- Error toast message shown when a camera image failed to attach to the message --> + <string name="camera_media_failure">Couldn\'t load camera image</string> + <!-- Text for a button to ask for device permissions --> + <string name="allow">Allow</string> + <!-- Text presented to the user explaining that we need Camera permission to take photos --> + <string name="camera_permission_text">To take a photo, give access to Camera</string> + <!-- Text presented to the user explaining that we need device storage permission to view photos --> + <string name="gallery_permission_text">To share an image, give access to Media</string> +</resources>
\ No newline at end of file diff --git a/java/com/android/dialer/callcomposer/res/values/styles.xml b/java/com/android/dialer/callcomposer/res/values/styles.xml new file mode 100644 index 000000000..891f6397d --- /dev/null +++ b/java/com/android/dialer/callcomposer/res/values/styles.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 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 + --> +<resources> + <style name="Theme.AppCompat.CallComposer" parent="Theme.AppCompat.NoActionBar"> + <item name="android:colorPrimaryDark">@color/dialer_theme_color_dark</item> + <item name="android:windowBackground">@android:color/transparent</item> + <item name="android:colorBackgroundCacheHint">@null</item> + <item name="android:windowFrame">@null</item> + <item name="android:windowContentOverlay">@null</item> + <item name="android:windowAnimationStyle">@null</item> + <item name="android:windowIsFloating">false</item> + <item name="android:windowIsTranslucent">true</item> + <item name="android:windowNoTitle">true</item> + <item name="android:listViewStyle">@style/ListViewStyle</item> + <!-- We need to use a light ripple behind ActionBar items in order for them to + be visible when using some of the darker ActionBar tints --> + <item name="android:actionBarItemBackground">@drawable/item_background_material_borderless_dark</item> + </style> + + <style name="message_composer_textview"> + <item name="android:textSize">@dimen/message_compose_item_text_size</item> + <item name="android:textColor">@color/dialer_primary_text_color</item> + <item name="android:padding">@dimen/message_composer_item_padding</item> + <item name="android:background">@drawable/item_background_material_light</item> + </style> + + <style name="call_composer_toolbar_title_text"> + <item name="android:textSize">@dimen/toolbar_title_text_size</item> + <item name="android:textColor">@color/background_dialer_white</item> + </style> + + <style name="call_composer_toolbar_subtitle_text"> + <item name="android:textSize">@dimen/toolbar_subtitle_text_size</item> + <item name="android:textColor">@color/background_dialer_white</item> + </style> +</resources>
\ No newline at end of file |