blob: 4007e3678124bfdb29c1f4e8e2de30a1a46baa77 [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" />
Yorke Leec45baec2013-09-05 18:25:48 -070026 <view class="com.android.dialer.dialpad.DialpadFragment$HoverIgnoringLinearLayout"
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"
59 android:nextFocusRight="@+id/overflow_menu"
60 android:background="@android:color/transparent" />
61
62 <ImageButton
63 android:id="@+id/deleteButton"
64 android:layout_width="56dip"
65 android:layout_height="match_parent"
66 android:layout_gravity="center_vertical"
67 android:gravity="center"
68 android:state_enabled="false"
69 android:background="?android:attr/selectableItemBackground"
70 android:contentDescription="@string/description_delete_button"
71 android:src="@drawable/ic_dial_action_delete" />
Yorke Lee3a186542013-05-07 11:59:36 -070072 </LinearLayout>
Yorke Lee1be01782012-11-07 15:11:44 -080073
Yorke Lee8898cd02013-08-08 10:24:27 -070074 <!-- Keypad section -->
75 <include layout="@layout/dialpad" />
Chiao Cheng94b10b52012-08-17 16:59:12 -070076
Yorke Lee8898cd02013-08-08 10:24:27 -070077 <View style="@style/DialpadHorizontalSeparator"/>
Chiao Cheng94b10b52012-08-17 16:59:12 -070078
Yorke Lee8898cd02013-08-08 10:24:27 -070079 <LinearLayout
80 android:id="@+id/dialButtonContainer"
Chiao Cheng94b10b52012-08-17 16:59:12 -070081 android:layout_width="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070082 android:layout_height="0px"
83 android:layout_weight="@integer/dialpad_layout_weight_additional_buttons"
84 android:layout_gravity="center_horizontal"
Yorke Lee7dbcf182013-08-22 16:02:12 -070085 android:background="@color/dialpad_primary_text_color"
86 android:layoutDirection="locale">
Yorke Lee8898cd02013-08-08 10:24:27 -070087 <ImageButton
88 android:id="@+id/call_history_on_dialpad_button"
Yorke Lee6ebbb022013-08-09 13:50:26 -070089 android:layout_height="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070090 android:layout_width="@dimen/fake_menu_button_min_width"
91 android:layout_gravity="bottom|start"
92 android:background="@drawable/btn_call"
93 android:contentDescription="@string/action_menu_call_history_description"
94 android:src="@drawable/ic_menu_history_lt"/>
95 <ImageButton
96 android:id="@+id/dialButton"
97 android:layout_width="0dp"
98 android:layout_weight="1"
99 android:layout_height="match_parent"
100 android:layout_gravity="center"
101 android:state_enabled="false"
102 android:background="@drawable/btn_call"
103 android:contentDescription="@string/description_dial_button"
104 android:src="@drawable/ic_dial_action_call" />
105 <ImageButton
106 android:id="@+id/overflow_menu_on_dialpad"
Yorke Lee6ebbb022013-08-09 13:50:26 -0700107 android:layout_height="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -0700108 android:layout_width="@dimen/fake_menu_button_min_width"
109 android:layout_gravity="bottom|end"
110 android:background="@drawable/btn_call"
111 android:src="@drawable/ic_menu_overflow_lt"
112 android:contentDescription="@string/action_menu_overflow_description" />
113 </LinearLayout>
Chiao Cheng94b10b52012-08-17 16:59:12 -0700114
Yorke Lee8898cd02013-08-08 10:24:27 -0700115 <!-- "Dialpad chooser" UI, shown only when the user brings up the
116 Dialer while a call is already in progress.
117 When this UI is visible, the other Dialer elements
118 (the textfield/button and the dialpad) are hidden. -->
119 <ListView android:id="@+id/dialpadChooser"
120 android:layout_width="match_parent"
121 android:layout_height="1dip"
122 android:layout_weight="1"
123 />
Chiao Cheng94b10b52012-08-17 16:59:12 -0700124
Yorke Leec45baec2013-09-05 18:25:48 -0700125 </view>
Yorke Lee8898cd02013-08-08 10:24:27 -0700126</view>