summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/widget
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/widget')
-rw-r--r--java/com/android/dialer/widget/AndroidManifest.xml3
-rw-r--r--java/com/android/dialer/widget/DialerToolbar.java68
-rw-r--r--java/com/android/dialer/widget/MessageFragment.java177
-rw-r--r--java/com/android/dialer/widget/ResizingTextEditText.java51
-rw-r--r--java/com/android/dialer/widget/ResizingTextTextView.java51
-rw-r--r--java/com/android/dialer/widget/res/color/dialer_tint_state.xml23
-rw-r--r--java/com/android/dialer/widget/res/layout/dialer_toolbar.xml42
-rw-r--r--java/com/android/dialer/widget/res/layout/fragment_message.xml81
-rw-r--r--java/com/android/dialer/widget/res/layout/selectable_text_view.xml25
-rw-r--r--java/com/android/dialer/widget/res/values-af/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-am/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ar/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-az/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-b+sr+Latn/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-be/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-bg/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-bn/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-bs/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ca/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-cs/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-da/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-de/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-el/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-en-rAU/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-en-rGB/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-en-rIN/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-es-rUS/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-es/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-et/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-eu/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-fa/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-fi/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-fr-rCA/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-fr/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-gl/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-gu/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-hi/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-hr/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-hu/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-hy/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-in/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-is/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-it/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-iw/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ja/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ka/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-kk/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-km/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-kn/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ko/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ky/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-lo/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-lt/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-lv/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-mk/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ml/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-mn/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-mr/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ms/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-my/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-nb/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ne/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-nl/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-no/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-pa/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-pl/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-pt-rBR/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-pt-rPT/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-pt/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ro/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ru/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-si/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-sk/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-sl/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-sq/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-sr/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-sv/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-sw/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ta/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-te/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-th/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-tl/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-tr/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-uk/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-ur/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-uz/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-vi/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-zh-rCN/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-zh-rHK/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-zh-rTW/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values-zu/strings.xml6
-rw-r--r--java/com/android/dialer/widget/res/values/attrs.xml23
-rw-r--r--java/com/android/dialer/widget/res/values/dimens.xml29
-rw-r--r--java/com/android/dialer/widget/res/values/strings.xml8
94 files changed, 1073 insertions, 0 deletions
diff --git a/java/com/android/dialer/widget/AndroidManifest.xml b/java/com/android/dialer/widget/AndroidManifest.xml
new file mode 100644
index 000000000..f104cc146
--- /dev/null
+++ b/java/com/android/dialer/widget/AndroidManifest.xml
@@ -0,0 +1,3 @@
+<manifest
+ package="com.android.dialer.widget">
+</manifest>
diff --git a/java/com/android/dialer/widget/DialerToolbar.java b/java/com/android/dialer/widget/DialerToolbar.java
new file mode 100644
index 000000000..9e1058383
--- /dev/null
+++ b/java/com/android/dialer/widget/DialerToolbar.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2017 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.
+ */
+
+package com.android.dialer.widget;
+
+import android.app.Activity;
+import android.content.Context;
+import android.support.annotation.Nullable;
+import android.support.annotation.StringRes;
+import android.support.v7.widget.Toolbar;
+import android.util.AttributeSet;
+import android.widget.TextView;
+
+/** Toolbar widget for Dialer. */
+public class DialerToolbar extends Toolbar {
+
+ private final TextView title;
+ private final TextView subtitle;
+
+ public DialerToolbar(Context context, @Nullable AttributeSet attributeSet) {
+ super(context, attributeSet);
+ inflate(context, R.layout.dialer_toolbar, this);
+ title = (TextView) findViewById(R.id.title);
+ subtitle = (TextView) findViewById(R.id.subtitle);
+
+ setElevation(getResources().getDimensionPixelSize(R.dimen.toolbar_elevation));
+ setBackgroundColor(getResources().getColor(R.color.dialer_theme_color));
+ setNavigationIcon(R.drawable.quantum_ic_close_white_24);
+ setNavigationContentDescription(R.string.toolbar_close);
+ setNavigationOnClickListener(v -> ((Activity) context).finish());
+ }
+
+ @Override
+ public void setTitle(@StringRes int id) {
+ setTitle(getResources().getString(id));
+ }
+
+ @Override
+ public void setTitle(CharSequence charSequence) {
+ title.setText(charSequence);
+ }
+
+ @Override
+ public void setSubtitle(@StringRes int id) {
+ setSubtitle(getResources().getString(id));
+ }
+
+ @Override
+ public void setSubtitle(CharSequence charSequence) {
+ if (charSequence != null) {
+ subtitle.setText(charSequence);
+ subtitle.setVisibility(VISIBLE);
+ }
+ }
+}
diff --git a/java/com/android/dialer/widget/MessageFragment.java b/java/com/android/dialer/widget/MessageFragment.java
new file mode 100644
index 000000000..b136f47eb
--- /dev/null
+++ b/java/com/android/dialer/widget/MessageFragment.java
@@ -0,0 +1,177 @@
+/*
+ * Copyright (C) 2017 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.
+ */
+
+package com.android.dialer.widget;
+
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.support.v4.app.Fragment;
+import android.text.Editable;
+import android.text.InputFilter;
+import android.text.TextUtils;
+import android.text.TextWatcher;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.view.ViewGroup;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import com.android.dialer.common.Assert;
+import com.android.dialer.common.FragmentUtils;
+
+/** Fragment used to compose call with message fragment. */
+public class MessageFragment extends Fragment implements OnClickListener, TextWatcher {
+ private static final String CHAR_LIMIT_KEY = "char_limit";
+ private static final String SHOW_SEND_ICON_KEY = "show_send_icon";
+ private static final String MESSAGE_LIST_KEY = "message_list";
+
+ public static final int NO_CHAR_LIMIT = -1;
+
+ private EditText customMessage;
+ private ImageView sendMessage;
+ private View sendMessageContainer;
+ private TextView remainingChar;
+ private int charLimit;
+
+ private static MessageFragment newInstance(Builder builder) {
+ MessageFragment fragment = new MessageFragment();
+ Bundle args = new Bundle();
+ args.putInt(CHAR_LIMIT_KEY, builder.charLimit);
+ args.putBoolean(SHOW_SEND_ICON_KEY, builder.showSendIcon);
+ args.putStringArray(MESSAGE_LIST_KEY, builder.messages);
+ fragment.setArguments(args);
+ return fragment;
+ }
+
+ @Nullable
+ public String getMessage() {
+ return customMessage == null ? null : customMessage.getText().toString();
+ }
+
+ @Nullable
+ @Override
+ public View onCreateView(
+ LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ View view = inflater.inflate(R.layout.fragment_message, container, false);
+
+ sendMessage = (ImageView) view.findViewById(R.id.send_message);
+ sendMessageContainer = view.findViewById(R.id.count_and_send_container);
+ if (getArguments().getBoolean(SHOW_SEND_ICON_KEY, false)) {
+ sendMessage.setVisibility(View.VISIBLE);
+ sendMessage.setEnabled(false);
+ sendMessageContainer.setOnClickListener(this);
+ }
+
+ customMessage = (EditText) view.findViewById(R.id.custom_message);
+ customMessage.addTextChangedListener(this);
+ charLimit = getArguments().getInt(CHAR_LIMIT_KEY, NO_CHAR_LIMIT);
+ if (charLimit != NO_CHAR_LIMIT) {
+ remainingChar = (TextView) view.findViewById(R.id.remaining_characters);
+ remainingChar.setVisibility(View.VISIBLE);
+ remainingChar = (TextView) view.findViewById(R.id.remaining_characters);
+ remainingChar.setText("" + charLimit);
+ customMessage.setFilters(new InputFilter[] {new InputFilter.LengthFilter(charLimit)});
+ }
+
+ LinearLayout messageContainer = (LinearLayout) view.findViewById(R.id.message_container);
+ for (String message : getArguments().getStringArray(MESSAGE_LIST_KEY)) {
+ TextView textView = (TextView) inflater.inflate(R.layout.selectable_text_view, null);
+ textView.setOnClickListener(this);
+ textView.setText(message);
+ messageContainer.addView(textView);
+ }
+ return view;
+ }
+
+ @Override
+ public void onClick(View view) {
+ if (view == sendMessageContainer) {
+ if (!TextUtils.isEmpty(customMessage.getText())) {
+ getListener().onMessageFragmentSendMessage(customMessage.getText().toString());
+ }
+ } else if (view.getId() == R.id.selectable_text_view) {
+ customMessage.setText(((TextView) view).getText());
+ customMessage.setSelection(customMessage.getText().length());
+ } else {
+ Assert.fail("Unknown view clicked");
+ }
+ }
+
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ sendMessage.setEnabled(s.length() > 0);
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+ if (charLimit != NO_CHAR_LIMIT) {
+ remainingChar.setText("" + (charLimit - s.length()));
+ }
+ getListener().onMessageFragmentAfterTextChange(s.toString());
+ }
+
+ private Listener getListener() {
+ return FragmentUtils.getParentUnsafe(this, Listener.class);
+ }
+
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ /** Builder for {@link MessageFragment}. */
+ public static class Builder {
+ private String[] messages;
+ private boolean showSendIcon;
+ private int charLimit = NO_CHAR_LIMIT;
+
+ /**
+ * @throws NullPointerException if message is null
+ * @throws IllegalArgumentException if messages.length is outside the range [1,3].
+ */
+ public Builder setMessages(String... messages) {
+ // Since we only allow up to 3 messages, crash if more are set.
+ Assert.checkArgument(messages.length > 0 && messages.length <= 3);
+ this.messages = messages;
+ return this;
+ }
+
+ public Builder showSendIcon() {
+ showSendIcon = true;
+ return this;
+ }
+
+ public Builder setCharLimit(int charLimit) {
+ this.charLimit = charLimit;
+ return this;
+ }
+
+ public MessageFragment build() {
+ return MessageFragment.newInstance(this);
+ }
+ }
+
+ /** Interface for parent activity to implement to listen for important events. */
+ public interface Listener {
+ void onMessageFragmentSendMessage(String message);
+
+ void onMessageFragmentAfterTextChange(String message);
+ }
+}
diff --git a/java/com/android/dialer/widget/ResizingTextEditText.java b/java/com/android/dialer/widget/ResizingTextEditText.java
new file mode 100644
index 000000000..fb894bd14
--- /dev/null
+++ b/java/com/android/dialer/widget/ResizingTextEditText.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2014 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.
+ */
+
+package com.android.dialer.widget;
+
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.util.AttributeSet;
+import android.widget.EditText;
+import com.android.dialer.util.ViewUtil;
+
+/** EditText which resizes dynamically with respect to text length. */
+public class ResizingTextEditText extends EditText {
+
+ private final int mOriginalTextSize;
+ private final int mMinTextSize;
+
+ public ResizingTextEditText(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ mOriginalTextSize = (int) getTextSize();
+ TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ResizingText);
+ mMinTextSize =
+ (int) a.getDimension(R.styleable.ResizingText_resizing_text_min_size, mOriginalTextSize);
+ a.recycle();
+ }
+
+ @Override
+ protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
+ super.onTextChanged(text, start, lengthBefore, lengthAfter);
+ ViewUtil.resizeText(this, mOriginalTextSize, mMinTextSize);
+ }
+
+ @Override
+ protected void onSizeChanged(int w, int h, int oldw, int oldh) {
+ super.onSizeChanged(w, h, oldw, oldh);
+ ViewUtil.resizeText(this, mOriginalTextSize, mMinTextSize);
+ }
+}
diff --git a/java/com/android/dialer/widget/ResizingTextTextView.java b/java/com/android/dialer/widget/ResizingTextTextView.java
new file mode 100644
index 000000000..9b624414d
--- /dev/null
+++ b/java/com/android/dialer/widget/ResizingTextTextView.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2014 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.
+ */
+
+package com.android.dialer.widget;
+
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.util.AttributeSet;
+import android.widget.TextView;
+import com.android.dialer.util.ViewUtil;
+
+/** TextView which resizes dynamically with respect to text length. */
+public class ResizingTextTextView extends TextView {
+
+ private final int mOriginalTextSize;
+ private final int mMinTextSize;
+
+ public ResizingTextTextView(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ mOriginalTextSize = (int) getTextSize();
+ TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ResizingText);
+ mMinTextSize =
+ (int) a.getDimension(R.styleable.ResizingText_resizing_text_min_size, mOriginalTextSize);
+ a.recycle();
+ }
+
+ @Override
+ protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) {
+ super.onTextChanged(text, start, lengthBefore, lengthAfter);
+ ViewUtil.resizeText(this, mOriginalTextSize, mMinTextSize);
+ }
+
+ @Override
+ protected void onSizeChanged(int w, int h, int oldw, int oldh) {
+ super.onSizeChanged(w, h, oldw, oldh);
+ ViewUtil.resizeText(this, mOriginalTextSize, mMinTextSize);
+ }
+}
diff --git a/java/com/android/dialer/widget/res/color/dialer_tint_state.xml b/java/com/android/dialer/widget/res/color/dialer_tint_state.xml
new file mode 100644
index 000000000..c29f334ac
--- /dev/null
+++ b/java/com/android/dialer/widget/res/color/dialer_tint_state.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+ * Copyright (C) 2015 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.
+ */
+-->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:color="@color/dialer_edit_text_hint_color" android:state_enabled="false"/>
+ <item android:color="@color/dialer_theme_color"/>
+</selector> \ No newline at end of file
diff --git a/java/com/android/dialer/widget/res/layout/dialer_toolbar.xml b/java/com/android/dialer/widget/res/layout/dialer_toolbar.xml
new file mode 100644
index 000000000..c4aac65fb
--- /dev/null
+++ b/java/com/android/dialer/widget/res/layout/dialer_toolbar.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2017 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">
+
+ <LinearLayout
+ android:orientation="vertical"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical">
+
+ <TextView
+ android:id="@+id/title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="top"
+ android:textSize="@dimen/toolbar_title_text_size"
+ android:textColor="@color/background_dialer_white"
+ android:fontFamily="sans-serif-medium"/>
+
+ <TextView
+ android:id="@+id/subtitle"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textSize="@dimen/toolbar_subtitle_text_size"
+ android:textColor="@color/background_dialer_white"
+ android:visibility="gone"/>
+ </LinearLayout>
+</merge> \ No newline at end of file
diff --git a/java/com/android/dialer/widget/res/layout/fragment_message.xml b/java/com/android/dialer/widget/res/layout/fragment_message.xml
new file mode 100644
index 000000000..e39e03aee
--- /dev/null
+++ b/java/com/android/dialer/widget/res/layout/fragment_message.xml
@@ -0,0 +1,81 @@
+<?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="match_parent"
+ android:orientation="vertical"
+ android:gravity="bottom"
+ android:background="@color/background_dialer_white">
+
+ <LinearLayout
+ android:id="@+id/message_container"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/message_divider_height"
+ android:background="#12000000"/>
+
+ <RelativeLayout
+ 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/textview_item_padding"
+ android:textSize="@dimen/message_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_toStartOf="@+id/count_and_send_container"/>
+
+ <LinearLayout
+ android:id="@+id/count_and_send_container"
+ android:orientation="vertical"
+ android:layout_width="@dimen/send_container_width"
+ android:layout_height="wrap_content"
+ android:layout_alignParentEnd="true"
+ android:layout_centerVertical="true"
+ android:paddingEnd="@dimen/textview_item_padding"
+ android:gravity="center">
+
+ <ImageView
+ android:id="@+id/send_message"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:visibility="gone"
+ android:src="@drawable/quantum_ic_send_white_24"
+ android:background="?android:attr/selectableItemBackgroundBorderless"
+ android:tint="@color/dialer_tint_state"/>
+
+ <TextView
+ android:id="@+id/remaining_characters"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:visibility="gone"
+ android:textSize="@dimen/message_remaining_char_text_size"
+ android:textColor="@color/dialer_edit_text_hint_color"/>
+ </LinearLayout>
+ </RelativeLayout>
+</LinearLayout> \ No newline at end of file
diff --git a/java/com/android/dialer/widget/res/layout/selectable_text_view.xml b/java/com/android/dialer/widget/res/layout/selectable_text_view.xml
new file mode 100644
index 000000000..3d120d13d
--- /dev/null
+++ b/java/com/android/dialer/widget/res/layout/selectable_text_view.xml
@@ -0,0 +1,25 @@
+<?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
+ -->
+<TextView
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/selectable_text_view"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:textSize="16sp"
+ android:textColor="@color/dialer_primary_text_color"
+ android:padding="16dp"
+ android:background="@drawable/item_background_material_light"/> \ No newline at end of file
diff --git a/java/com/android/dialer/widget/res/values-af/strings.xml b/java/com/android/dialer/widget/res/values-af/strings.xml
new file mode 100644
index 000000000..7c5e83a93
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-af/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Skryf \'n gepasmaakte boodskap"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Maak toe"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-am/strings.xml b/java/com/android/dialer/widget/res/values-am/strings.xml
new file mode 100644
index 000000000..f11b46835
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-am/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"ብጁ መልዕክት ይጻፉ"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"ዝጋ"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ar/strings.xml b/java/com/android/dialer/widget/res/values-ar/strings.xml
new file mode 100644
index 000000000..cb2e73378
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ar/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"كتابة رسالة مخصصة"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"إغلاق"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-az/strings.xml b/java/com/android/dialer/widget/res/values-az/strings.xml
new file mode 100644
index 000000000..3860a5846
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-az/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Fərdi mesaj yazın"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Bağlayın"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-b+sr+Latn/strings.xml b/java/com/android/dialer/widget/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 000000000..daefd9020
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Napišite prilagođenu poruku"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Zatvorite"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-be/strings.xml b/java/com/android/dialer/widget/res/values-be/strings.xml
new file mode 100644
index 000000000..87861321f
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-be/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Напісаць карыстальніцкае паведамленне"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Закрыць"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-bg/strings.xml b/java/com/android/dialer/widget/res/values-bg/strings.xml
new file mode 100644
index 000000000..35e980c5f
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-bg/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Напишете свое съобщение"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Затваряне"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-bn/strings.xml b/java/com/android/dialer/widget/res/values-bn/strings.xml
new file mode 100644
index 000000000..9e1707114
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-bn/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"একটি কাস্টম বার্তা লিখুন"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"বন্ধ করুন"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-bs/strings.xml b/java/com/android/dialer/widget/res/values-bs/strings.xml
new file mode 100644
index 000000000..0bc1a9c15
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-bs/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Napišite prilagođenu poruku"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Zatvori"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ca/strings.xml b/java/com/android/dialer/widget/res/values-ca/strings.xml
new file mode 100644
index 000000000..863930039
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ca/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Escriu un miss. personalitzat"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Tanca"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-cs/strings.xml b/java/com/android/dialer/widget/res/values-cs/strings.xml
new file mode 100644
index 000000000..829aab8dd
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-cs/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Napište vlastní zprávu"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Zavřít"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-da/strings.xml b/java/com/android/dialer/widget/res/values-da/strings.xml
new file mode 100644
index 000000000..9381f36f5
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-da/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Skriv en tilpasset besked"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Luk"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-de/strings.xml b/java/com/android/dialer/widget/res/values-de/strings.xml
new file mode 100644
index 000000000..949fe9e49
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-de/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Eigene Nachricht schreiben"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Schließen"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-el/strings.xml b/java/com/android/dialer/widget/res/values-el/strings.xml
new file mode 100644
index 000000000..21e049bf7
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-el/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Γράψτε ένα προσαρμ. μήνυμα"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Κλείσιμο"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-en-rAU/strings.xml b/java/com/android/dialer/widget/res/values-en-rAU/strings.xml
new file mode 100644
index 000000000..7f22b46da
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-en-rAU/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Write a custom message"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Close"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-en-rGB/strings.xml b/java/com/android/dialer/widget/res/values-en-rGB/strings.xml
new file mode 100644
index 000000000..7f22b46da
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-en-rGB/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Write a custom message"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Close"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-en-rIN/strings.xml b/java/com/android/dialer/widget/res/values-en-rIN/strings.xml
new file mode 100644
index 000000000..7f22b46da
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-en-rIN/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Write a custom message"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Close"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-es-rUS/strings.xml b/java/com/android/dialer/widget/res/values-es-rUS/strings.xml
new file mode 100644
index 000000000..c7fbdaa58
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-es-rUS/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Escribe tu propio mensaje"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Cerrar"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-es/strings.xml b/java/com/android/dialer/widget/res/values-es/strings.xml
new file mode 100644
index 000000000..507e8af0d
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-es/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Mensaje personalizado"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Cerrar"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-et/strings.xml b/java/com/android/dialer/widget/res/values-et/strings.xml
new file mode 100644
index 000000000..71dab4276
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-et/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Kirjutage kohandatud sõnum"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Sule"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-eu/strings.xml b/java/com/android/dialer/widget/res/values-eu/strings.xml
new file mode 100644
index 000000000..b8e4085a0
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-eu/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Idatzi mezu bat"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Itxi"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-fa/strings.xml b/java/com/android/dialer/widget/res/values-fa/strings.xml
new file mode 100644
index 000000000..0c3b1d4f5
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-fa/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"پیام سفارشی بنویسید"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"بستن"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-fi/strings.xml b/java/com/android/dialer/widget/res/values-fi/strings.xml
new file mode 100644
index 000000000..e0e971cd8
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-fi/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Kirjoita oma viesti"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Sulje"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-fr-rCA/strings.xml b/java/com/android/dialer/widget/res/values-fr-rCA/strings.xml
new file mode 100644
index 000000000..9776385b4
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-fr-rCA/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Rédiger message personnalisé"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Fermer"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-fr/strings.xml b/java/com/android/dialer/widget/res/values-fr/strings.xml
new file mode 100644
index 000000000..fececd84a
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-fr/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Écrire mon propre message"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Fermer"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-gl/strings.xml b/java/com/android/dialer/widget/res/values-gl/strings.xml
new file mode 100644
index 000000000..6a756810b
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-gl/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Escribe unha mensaxe personalizada"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Pechar"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-gu/strings.xml b/java/com/android/dialer/widget/res/values-gu/strings.xml
new file mode 100644
index 000000000..c2f8cf0e1
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-gu/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"એક કસ્ટમ સંદેશ લખો"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"બંધ કરો"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-hi/strings.xml b/java/com/android/dialer/widget/res/values-hi/strings.xml
new file mode 100644
index 000000000..63c94e7f6
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-hi/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"कोई कस्टम संदेश लिखें"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"बंद करें"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-hr/strings.xml b/java/com/android/dialer/widget/res/values-hr/strings.xml
new file mode 100644
index 000000000..28a58d453
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-hr/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Napišite prilagođenu poruku"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Zatvaranje"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-hu/strings.xml b/java/com/android/dialer/widget/res/values-hu/strings.xml
new file mode 100644
index 000000000..dcd2b36ea
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-hu/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Egyéni üzenet írása"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Bezárás"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-hy/strings.xml b/java/com/android/dialer/widget/res/values-hy/strings.xml
new file mode 100644
index 000000000..7b78bb23e
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-hy/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Գրել տեքստն ինքնուրույն"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Փակել"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-in/strings.xml b/java/com/android/dialer/widget/res/values-in/strings.xml
new file mode 100644
index 000000000..b4b65504b
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-in/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Tulis pesan khusus"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Tutup"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-is/strings.xml b/java/com/android/dialer/widget/res/values-is/strings.xml
new file mode 100644
index 000000000..fd844197e
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-is/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Skrifa sérsniðin skilaboð"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Loka"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-it/strings.xml b/java/com/android/dialer/widget/res/values-it/strings.xml
new file mode 100644
index 000000000..0af3fd2eb
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-it/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Scrivi un messaggio personalizzato"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Chiudi"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-iw/strings.xml b/java/com/android/dialer/widget/res/values-iw/strings.xml
new file mode 100644
index 000000000..a485888ae
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-iw/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"כתוב הודעה מותאמת אישית"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"סגירה"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ja/strings.xml b/java/com/android/dialer/widget/res/values-ja/strings.xml
new file mode 100644
index 000000000..9fd65a806
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ja/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"カスタム メッセージを入力"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"閉じる"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ka/strings.xml b/java/com/android/dialer/widget/res/values-ka/strings.xml
new file mode 100644
index 000000000..6dde04430
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ka/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"დაწერეთ მორგებ. შეტყობინება"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"დახურვა"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-kk/strings.xml b/java/com/android/dialer/widget/res/values-kk/strings.xml
new file mode 100644
index 000000000..334d915e2
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-kk/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Арнаулы хабар жазу"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Жабу"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-km/strings.xml b/java/com/android/dialer/widget/res/values-km/strings.xml
new file mode 100644
index 000000000..d0f5633e4
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-km/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"សរសេរ​សារ​ផ្ទាល់ខ្លួន"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"បិទ"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-kn/strings.xml b/java/com/android/dialer/widget/res/values-kn/strings.xml
new file mode 100644
index 000000000..3535bfcb7
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-kn/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"ಕಸ್ಟಮ್ ಸಂದೇಶವನ್ನು ಬರೆಯಿರಿ"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"ಮುಚ್ಚಿ"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ko/strings.xml b/java/com/android/dialer/widget/res/values-ko/strings.xml
new file mode 100644
index 000000000..8c00cea8b
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ko/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"맞춤 메시지를 작성하세요."</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"닫기"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ky/strings.xml b/java/com/android/dialer/widget/res/values-ky/strings.xml
new file mode 100644
index 000000000..46ea8514c
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ky/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Башка билдирүүнү жазыңыз"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Жабуу"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-lo/strings.xml b/java/com/android/dialer/widget/res/values-lo/strings.xml
new file mode 100644
index 000000000..0db64a78a
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-lo/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"ຂຽນຂໍ້ຄວາມດ້ວຍຕົນເອງ"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"ປິດ"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-lt/strings.xml b/java/com/android/dialer/widget/res/values-lt/strings.xml
new file mode 100644
index 000000000..a10b91ef6
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-lt/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Parašykite tinkintą praneš."</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Uždaryti"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-lv/strings.xml b/java/com/android/dialer/widget/res/values-lv/strings.xml
new file mode 100644
index 000000000..8ff079390
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-lv/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Rakstīt pielāgotu ziņojumu"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Aizvērt"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-mk/strings.xml b/java/com/android/dialer/widget/res/values-mk/strings.xml
new file mode 100644
index 000000000..aa9be3055
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-mk/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Напиши приспособена порака"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Затвори"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ml/strings.xml b/java/com/android/dialer/widget/res/values-ml/strings.xml
new file mode 100644
index 000000000..b52ee401c
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ml/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"ഒരു ഇ‌ഷ്‌ടാനുസൃത സന്ദേശം രചിക്കൂ"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"അടയ്‌ക്കുക"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-mn/strings.xml b/java/com/android/dialer/widget/res/values-mn/strings.xml
new file mode 100644
index 000000000..6bdad8983
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-mn/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Тусгай зурвас бичих"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Хаах"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-mr/strings.xml b/java/com/android/dialer/widget/res/values-mr/strings.xml
new file mode 100644
index 000000000..5661fa8b9
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-mr/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"एक सानुकूल संदेश लिहा"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"बंद करा"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ms/strings.xml b/java/com/android/dialer/widget/res/values-ms/strings.xml
new file mode 100644
index 000000000..8889ccc8d
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ms/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Tulis mesej tersuai"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Tutup"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-my/strings.xml b/java/com/android/dialer/widget/res/values-my/strings.xml
new file mode 100644
index 000000000..9a69f29eb
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-my/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"စိတ်ကြိုက် မက်ဆေ့ဂျ်တစ်ခု ရေးပါ"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"ပိတ်ရန်"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-nb/strings.xml b/java/com/android/dialer/widget/res/values-nb/strings.xml
new file mode 100644
index 000000000..100156bd1
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-nb/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Skriv egendefinert melding"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Lukk"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ne/strings.xml b/java/com/android/dialer/widget/res/values-ne/strings.xml
new file mode 100644
index 000000000..abb8bb04b
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ne/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"आफू अनुकूल सन्देश लेख्‍ने"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"बन्द गर्नुहोस्"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-nl/strings.xml b/java/com/android/dialer/widget/res/values-nl/strings.xml
new file mode 100644
index 000000000..556028893
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-nl/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Schrijf zelf een bericht"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Sluiten"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-no/strings.xml b/java/com/android/dialer/widget/res/values-no/strings.xml
new file mode 100644
index 000000000..100156bd1
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-no/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Skriv egendefinert melding"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Lukk"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-pa/strings.xml b/java/com/android/dialer/widget/res/values-pa/strings.xml
new file mode 100644
index 000000000..4c69c2c6e
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-pa/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"ਵਿਸ਼ੇਸ਼-ਵਿਉਂਤਬੱਧ ਸੰਦੇਸ਼ ਲਿਖੋ"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"ਬੰਦ ਕਰੋ"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-pl/strings.xml b/java/com/android/dialer/widget/res/values-pl/strings.xml
new file mode 100644
index 000000000..cec7a4045
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-pl/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Wpisz wiadomość"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Zamknij"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-pt-rBR/strings.xml b/java/com/android/dialer/widget/res/values-pt-rBR/strings.xml
new file mode 100644
index 000000000..b15bfac8d
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-pt-rBR/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Escreva sua mensagem"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Fechar"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-pt-rPT/strings.xml b/java/com/android/dialer/widget/res/values-pt-rPT/strings.xml
new file mode 100644
index 000000000..ece2ef2c3
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-pt-rPT/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Escreva uma mensagem"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Fechar"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-pt/strings.xml b/java/com/android/dialer/widget/res/values-pt/strings.xml
new file mode 100644
index 000000000..b15bfac8d
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-pt/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Escreva sua mensagem"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Fechar"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ro/strings.xml b/java/com/android/dialer/widget/res/values-ro/strings.xml
new file mode 100644
index 000000000..753b920b4
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ro/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Scrieți mesaj personalizat"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Închideți"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ru/strings.xml b/java/com/android/dialer/widget/res/values-ru/strings.xml
new file mode 100644
index 000000000..bdebd3ce4
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ru/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Добавьте свой текст"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Закрыть"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-si/strings.xml b/java/com/android/dialer/widget/res/values-si/strings.xml
new file mode 100644
index 000000000..4988259d4
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-si/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"අභිරුචි පණිවිඩයක් ලියන්න"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"වසන්න"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-sk/strings.xml b/java/com/android/dialer/widget/res/values-sk/strings.xml
new file mode 100644
index 000000000..5dc1bd505
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-sk/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Napíšte vlastnú správu"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Zavrieť"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-sl/strings.xml b/java/com/android/dialer/widget/res/values-sl/strings.xml
new file mode 100644
index 000000000..0ba965b2e
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-sl/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Napišite sporočilo po meri"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Zapri"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-sq/strings.xml b/java/com/android/dialer/widget/res/values-sq/strings.xml
new file mode 100644
index 000000000..7f5e0f285
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-sq/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Shkruaj mesazh të person."</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Mbyll"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-sr/strings.xml b/java/com/android/dialer/widget/res/values-sr/strings.xml
new file mode 100644
index 000000000..446c27363
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-sr/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Напишите прилагођену поруку"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Затворите"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-sv/strings.xml b/java/com/android/dialer/widget/res/values-sv/strings.xml
new file mode 100644
index 000000000..7d2f44c45
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-sv/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Skriv anpassat meddelande"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Stäng"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-sw/strings.xml b/java/com/android/dialer/widget/res/values-sw/strings.xml
new file mode 100644
index 000000000..d2c2a9721
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-sw/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Andika ujumbe maalum"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Funga"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ta/strings.xml b/java/com/android/dialer/widget/res/values-ta/strings.xml
new file mode 100644
index 000000000..4061c169f
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ta/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"தனிப்பயன் செய்தியை எழுதவும்"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"மூடு"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-te/strings.xml b/java/com/android/dialer/widget/res/values-te/strings.xml
new file mode 100644
index 000000000..c2474b7ce
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-te/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"అనుకూల సందేశాన్ని వ్రాయండి"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"మూసివేయి"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-th/strings.xml b/java/com/android/dialer/widget/res/values-th/strings.xml
new file mode 100644
index 000000000..d450b4b13
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-th/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"เขียนข้อความที่กำหนดเอง"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"ปิด"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-tl/strings.xml b/java/com/android/dialer/widget/res/values-tl/strings.xml
new file mode 100644
index 000000000..ee7c52f7b
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-tl/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Sumulat ng custom na mensahe"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Isara"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-tr/strings.xml b/java/com/android/dialer/widget/res/values-tr/strings.xml
new file mode 100644
index 000000000..64e2ea535
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-tr/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Özel bir mesaj yazın"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Kapat"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-uk/strings.xml b/java/com/android/dialer/widget/res/values-uk/strings.xml
new file mode 100644
index 000000000..f8d9bb871
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-uk/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Ваше власне повідомлення"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Закрити"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-ur/strings.xml b/java/com/android/dialer/widget/res/values-ur/strings.xml
new file mode 100644
index 000000000..6edeb5c95
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-ur/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"ایک حسب ضرورت پیغام لکھیں"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"بند کریں"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-uz/strings.xml b/java/com/android/dialer/widget/res/values-uz/strings.xml
new file mode 100644
index 000000000..434464aef
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-uz/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Boshqa xabar yozing"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Yopish"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-vi/strings.xml b/java/com/android/dialer/widget/res/values-vi/strings.xml
new file mode 100644
index 000000000..1a30f7c96
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-vi/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Viết tin nhắn tùy chỉnh"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Đóng"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-zh-rCN/strings.xml b/java/com/android/dialer/widget/res/values-zh-rCN/strings.xml
new file mode 100644
index 000000000..799972393
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-zh-rCN/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"自行撰写信息"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"关闭"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-zh-rHK/strings.xml b/java/com/android/dialer/widget/res/values-zh-rHK/strings.xml
new file mode 100644
index 000000000..b0bfcc8d9
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-zh-rHK/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"撰寫自訂訊息"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"關閉"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-zh-rTW/strings.xml b/java/com/android/dialer/widget/res/values-zh-rTW/strings.xml
new file mode 100644
index 000000000..b0bfcc8d9
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-zh-rTW/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"撰寫自訂訊息"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"關閉"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values-zu/strings.xml b/java/com/android/dialer/widget/res/values-zu/strings.xml
new file mode 100644
index 000000000..074aa5822
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values-zu/strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_message_hint" msgid="2179012696339457461">"Bhala umlayezo wangokwezifiso"</string>
+ <string name="toolbar_close" msgid="1081308076149879833">"Vala"</string>
+</resources>
diff --git a/java/com/android/dialer/widget/res/values/attrs.xml b/java/com/android/dialer/widget/res/values/attrs.xml
new file mode 100644
index 000000000..bd5c3a4fb
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values/attrs.xml
@@ -0,0 +1,23 @@
+<!--
+ ~ 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.
+ -->
+
+<resources>
+
+ <declare-styleable name="ResizingText">
+ <attr format="dimension" name="resizing_text_min_size"/>
+ </declare-styleable>
+
+</resources>
diff --git a/java/com/android/dialer/widget/res/values/dimens.xml b/java/com/android/dialer/widget/res/values/dimens.xml
new file mode 100644
index 000000000..20393a842
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values/dimens.xml
@@ -0,0 +1,29 @@
+<?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>
+ <!-- Message Fragment -->
+ <dimen name="message_item_text_size">16sp</dimen>
+ <dimen name="textview_item_padding">16dp</dimen>
+ <dimen name="message_remaining_char_text_size">12sp</dimen>
+ <dimen name="message_divider_height">1dp</dimen>
+ <dimen name="send_container_width">48dp</dimen>
+
+ <dimen name="toolbar_title_text_size">20sp</dimen>
+ <dimen name="toolbar_title_small_text_size">14sp</dimen>
+ <dimen name="toolbar_subtitle_text_size">12sp</dimen>
+ <dimen name="toolbar_elevation">4dp</dimen>
+</resources> \ No newline at end of file
diff --git a/java/com/android/dialer/widget/res/values/strings.xml b/java/com/android/dialer/widget/res/values/strings.xml
new file mode 100644
index 000000000..a5829bb0b
--- /dev/null
+++ b/java/com/android/dialer/widget/res/values/strings.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- 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>
+
+ <!-- Accessibility string for close/navigation icon in DialerToolbar -->
+ <string name="toolbar_close">Close</string>
+</resources> \ No newline at end of file