Moving resources from Contacts to Dialer.

- Also moving some shared utilities.

Bug: 6993891
Change-Id: I5fa18d26e4f5423f4d3f3450b8f3e3dacbfb947a
diff --git a/res/layout/playback_layout.xml b/res/layout/playback_layout.xml
new file mode 100644
index 0000000..2dfcb4d
--- /dev/null
+++ b/res/layout/playback_layout.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<RelativeLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:background="@color/voicemail_playback_ui_background"
+>
+    <!-- Mute, playback, trash buttons. -->
+    <LinearLayout
+        android:id="@+id/buttons_linear_layout"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        android:layout_alignParentTop="true"
+    >
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="58dip"
+            android:layout_marginRight="@dimen/call_detail_button_spacing"
+            android:background="@drawable/dialpad_background"
+            android:layout_weight="1"
+        >
+            <ImageButton
+                android:id="@+id/playback_start_stop"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:background="?android:attr/selectableItemBackground"
+                android:src="@drawable/ic_hold_pause"
+            />
+        </LinearLayout>
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="58dip"
+            android:background="@drawable/dialpad_background"
+            android:layout_weight="1"
+        >
+            <ImageButton
+                android:id="@+id/playback_speakerphone"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:background="?android:attr/selectableItemBackground"
+                android:src="@drawable/ic_speakerphone_on"
+            />
+        </LinearLayout>
+    </LinearLayout>
+    <RelativeLayout
+        android:id="@+id/seek_container"
+        android:layout_width="match_parent"
+        android:layout_height="80dip"
+        android:background="@drawable/dialpad_background"
+        android:layout_below="@id/buttons_linear_layout"
+        android:layout_marginTop="@dimen/call_detail_button_spacing"
+    >
+        <!-- SeekBar left-right margin decreased from redlines 72dip by 8dip to account for
+             half thumb width (thumb is 16dip).
+             Vertically, SeekBar and rate buttons should be below centre, position achieved by
+             making them centred but giving a difference between top and bottom padding,
+             difference is currently 10dip. -->
+        <SeekBar
+            android:id="@+id/playback_seek"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:progressDrawable="@drawable/seekbar_drawable"
+            android:thumb="@drawable/seek_bar_thumb"
+            android:thumbOffset="8dip"
+            android:progress="0"
+            android:paddingLeft="8dip"
+            android:paddingRight="8dip"
+            android:paddingTop="30dip"
+            android:paddingBottom="20dip"
+            android:layout_marginRight="64dip"
+            android:layout_marginLeft="64dip"
+            android:max="0"
+            android:layout_centerVertical="true"
+        />
+        <TextView
+            android:id="@+id/playback_position_text"
+            android:layout_height="wrap_content"
+            android:layout_width="wrap_content"
+            android:textSize="14sp"
+            android:layout_alignParentTop="true"
+            android:layout_centerHorizontal="true"
+            android:layout_marginTop="10dip"
+        />
+        <TextView
+            android:id="@+id/playback_speed_text"
+            android:layout_height="wrap_content"
+            android:layout_width="wrap_content"
+            android:textSize="14sp"
+            android:layout_alignParentTop="true"
+            android:layout_centerHorizontal="true"
+            android:layout_marginTop="10dip"
+            android:alpha="0"
+        />
+        <ImageButton
+            android:id="@+id/rate_decrease_button"
+            android:src="@drawable/ic_minus"
+            android:layout_width="64dip"
+            android:layout_height="wrap_content"
+            android:background="?android:attr/selectableItemBackground"
+            android:paddingBottom="19dip"
+            android:paddingTop="29dip"
+            android:layout_alignParentLeft="true"
+            android:layout_centerVertical="true"
+        />
+        <ImageButton
+            android:id="@+id/rate_increase_button"
+            android:src="@drawable/ic_plus"
+            android:layout_width="64dip"
+            android:layout_height="wrap_content"
+            android:background="?android:attr/selectableItemBackground"
+            android:paddingBottom="19dip"
+            android:paddingTop="29dip"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+        />
+    </RelativeLayout>
+</RelativeLayout>