blob: d54f552a45f507b3732120b3546609dd3898b632 [file] [log] [blame]
Chiao Cheng94b10b52012-08-17 16:59:12 -07001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2011 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
Yorke Lee8898cd02013-08-08 10:24:27 -070016<view class="com.android.dialer.dialpad.DialpadFragment$DialpadSlidingLinearLayout"
17 xmlns:android="http://schemas.android.com/apk/res/android"
Chiao Cheng94b10b52012-08-17 16:59:12 -070018 android:layout_width="match_parent"
19 android:layout_height="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070020 android:orientation="vertical" >
21 <!-- spacer view -->
22 <Space
23 android:layout_width="match_parent"
24 android:layout_height="0dp"
25 android:layout_weight="1" />
Chiao Cheng94b10b52012-08-17 16:59:12 -070026 <LinearLayout
Yorke Lee8898cd02013-08-08 10:24:27 -070027 android:id="@+id/top"
Chiao Cheng94b10b52012-08-17 16:59:12 -070028 android:layout_width="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070029 android:layout_height="0dp"
30 android:layout_weight="2"
31 android:orientation="vertical"
32 android:paddingStart="@dimen/dialpad_horizontal_margin"
33 android:paddingEnd="@dimen/dialpad_horizontal_margin"
34 android:layoutDirection="ltr"
35 android:background="@color/background_dialpad" >
Chiao Cheng94b10b52012-08-17 16:59:12 -070036
Chiao Cheng94b10b52012-08-17 16:59:12 -070037
Yorke Lee8898cd02013-08-08 10:24:27 -070038 <!-- Text field and possibly soft menu button above the keypad where
39 the digits are displayed. -->
Yorke Lee3a186542013-05-07 11:59:36 -070040 <LinearLayout
Yorke Lee8898cd02013-08-08 10:24:27 -070041 android:id="@+id/digits_container"
Yorke Lee3a186542013-05-07 11:59:36 -070042 android:layout_width="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070043 android:layout_height="0px"
44 android:layout_weight="@integer/dialpad_layout_weight_digits_new"
45 android:layout_marginTop="@dimen/dialpad_vertical_margin"
46 android:gravity="center" >
47
48 <com.android.dialer.dialpad.DigitsEditText
49 android:id="@+id/digits"
50 android:layout_width="0dip"
51 android:layout_weight="1"
52 android:layout_height="match_parent"
Yorke Leea394f112013-08-29 17:02:33 -070053 android:paddingLeft="10dp"
Yorke Lee8898cd02013-08-08 10:24:27 -070054 android:gravity="center"
Yorke Leea394f112013-08-29 17:02:33 -070055 android:scrollHorizontally="true"
56 android:singleLine="true"
Yorke Lee8898cd02013-08-08 10:24:27 -070057 android:textAppearance="@style/DialtactsDigitsTextAppearance"
58 android:textColor="@color/dialpad_text_color"
Yorke Leee5fc66c2013-09-06 12:40:10 -070059 android:textCursorDrawable="@null"
Yorke Lee8898cd02013-08-08 10:24:27 -070060 android:nextFocusRight="@+id/overflow_menu"
61 android:background="@android:color/transparent" />
62
63 <ImageButton
64 android:id="@+id/deleteButton"
65 android:layout_width="56dip"
66 android:layout_height="match_parent"
67 android:layout_gravity="center_vertical"
68 android:gravity="center"
69 android:state_enabled="false"
70 android:background="?android:attr/selectableItemBackground"
71 android:contentDescription="@string/description_delete_button"
72 android:src="@drawable/ic_dial_action_delete" />
Yorke Lee3a186542013-05-07 11:59:36 -070073 </LinearLayout>
Yorke Lee1be01782012-11-07 15:11:44 -080074
Yorke Lee8898cd02013-08-08 10:24:27 -070075 <!-- Keypad section -->
76 <include layout="@layout/dialpad" />
Chiao Cheng94b10b52012-08-17 16:59:12 -070077
Yorke Lee8898cd02013-08-08 10:24:27 -070078 <View style="@style/DialpadHorizontalSeparator"/>
Chiao Cheng94b10b52012-08-17 16:59:12 -070079
Yorke Lee8898cd02013-08-08 10:24:27 -070080 <LinearLayout
81 android:id="@+id/dialButtonContainer"
Chiao Cheng94b10b52012-08-17 16:59:12 -070082 android:layout_width="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070083 android:layout_height="0px"
84 android:layout_weight="@integer/dialpad_layout_weight_additional_buttons"
85 android:layout_gravity="center_horizontal"
Yorke Lee7dbcf182013-08-22 16:02:12 -070086 android:background="@color/dialpad_primary_text_color"
87 android:layoutDirection="locale">
Yorke Lee8898cd02013-08-08 10:24:27 -070088 <ImageButton
89 android:id="@+id/call_history_on_dialpad_button"
Yorke Lee6ebbb022013-08-09 13:50:26 -070090 android:layout_height="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070091 android:layout_width="@dimen/fake_menu_button_min_width"
92 android:layout_gravity="bottom|start"
93 android:background="@drawable/btn_call"
94 android:contentDescription="@string/action_menu_call_history_description"
95 android:src="@drawable/ic_menu_history_lt"/>
96 <ImageButton
97 android:id="@+id/dialButton"
98 android:layout_width="0dp"
99 android:layout_weight="1"
100 android:layout_height="match_parent"
101 android:layout_gravity="center"
102 android:state_enabled="false"
103 android:background="@drawable/btn_call"
104 android:contentDescription="@string/description_dial_button"
105 android:src="@drawable/ic_dial_action_call" />
106 <ImageButton
107 android:id="@+id/overflow_menu_on_dialpad"
Yorke Lee6ebbb022013-08-09 13:50:26 -0700108 android:layout_height="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -0700109 android:layout_width="@dimen/fake_menu_button_min_width"
110 android:layout_gravity="bottom|end"
111 android:background="@drawable/btn_call"
112 android:src="@drawable/ic_menu_overflow_lt"
113 android:contentDescription="@string/action_menu_overflow_description" />
114 </LinearLayout>
Chiao Cheng94b10b52012-08-17 16:59:12 -0700115
Yorke Lee8898cd02013-08-08 10:24:27 -0700116 <!-- "Dialpad chooser" UI, shown only when the user brings up the
117 Dialer while a call is already in progress.
118 When this UI is visible, the other Dialer elements
119 (the textfield/button and the dialpad) are hidden. -->
120 <ListView android:id="@+id/dialpadChooser"
121 android:layout_width="match_parent"
122 android:layout_height="1dip"
123 android:layout_weight="1"
124 />
Chiao Cheng94b10b52012-08-17 16:59:12 -0700125
Yorke Lee8898cd02013-08-08 10:24:27 -0700126 </LinearLayout>
127</view>