blob: dc283522926753b5df6e9b6015ae9c7ea18cf9fa [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"
Yorke Leee5fc66c2013-09-06 12:40:10 -070059 android:textCursorDrawable="@null"
Yorke Leec632ed32013-09-09 20:01:56 -070060 android:fontFamily="sans-serif-light"
Yorke Lee8898cd02013-08-08 10:24:27 -070061 android:nextFocusRight="@+id/overflow_menu"
62 android:background="@android:color/transparent" />
63
64 <ImageButton
65 android:id="@+id/deleteButton"
66 android:layout_width="56dip"
67 android:layout_height="match_parent"
68 android:layout_gravity="center_vertical"
69 android:gravity="center"
70 android:state_enabled="false"
71 android:background="?android:attr/selectableItemBackground"
72 android:contentDescription="@string/description_delete_button"
73 android:src="@drawable/ic_dial_action_delete" />
Yorke Lee3a186542013-05-07 11:59:36 -070074 </LinearLayout>
Yorke Lee1be01782012-11-07 15:11:44 -080075
Yorke Lee8898cd02013-08-08 10:24:27 -070076 <!-- Keypad section -->
77 <include layout="@layout/dialpad" />
Chiao Cheng94b10b52012-08-17 16:59:12 -070078
Yorke Lee8898cd02013-08-08 10:24:27 -070079 <View style="@style/DialpadHorizontalSeparator"/>
Chiao Cheng94b10b52012-08-17 16:59:12 -070080
Yorke Lee8898cd02013-08-08 10:24:27 -070081 <LinearLayout
82 android:id="@+id/dialButtonContainer"
Chiao Cheng94b10b52012-08-17 16:59:12 -070083 android:layout_width="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070084 android:layout_height="0px"
85 android:layout_weight="@integer/dialpad_layout_weight_additional_buttons"
86 android:layout_gravity="center_horizontal"
Yorke Lee7dbcf182013-08-22 16:02:12 -070087 android:background="@color/dialpad_primary_text_color"
88 android:layoutDirection="locale">
Yorke Lee8898cd02013-08-08 10:24:27 -070089 <ImageButton
90 android:id="@+id/call_history_on_dialpad_button"
Yorke Lee6ebbb022013-08-09 13:50:26 -070091 android:layout_height="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -070092 android:layout_width="@dimen/fake_menu_button_min_width"
93 android:layout_gravity="bottom|start"
94 android:background="@drawable/btn_call"
95 android:contentDescription="@string/action_menu_call_history_description"
96 android:src="@drawable/ic_menu_history_lt"/>
97 <ImageButton
98 android:id="@+id/dialButton"
99 android:layout_width="0dp"
100 android:layout_weight="1"
101 android:layout_height="match_parent"
102 android:layout_gravity="center"
103 android:state_enabled="false"
104 android:background="@drawable/btn_call"
105 android:contentDescription="@string/description_dial_button"
106 android:src="@drawable/ic_dial_action_call" />
107 <ImageButton
108 android:id="@+id/overflow_menu_on_dialpad"
Yorke Lee6ebbb022013-08-09 13:50:26 -0700109 android:layout_height="match_parent"
Yorke Lee8898cd02013-08-08 10:24:27 -0700110 android:layout_width="@dimen/fake_menu_button_min_width"
111 android:layout_gravity="bottom|end"
112 android:background="@drawable/btn_call"
113 android:src="@drawable/ic_menu_overflow_lt"
114 android:contentDescription="@string/action_menu_overflow_description" />
115 </LinearLayout>
Chiao Cheng94b10b52012-08-17 16:59:12 -0700116
Yorke Lee8898cd02013-08-08 10:24:27 -0700117 <!-- "Dialpad chooser" UI, shown only when the user brings up the
118 Dialer while a call is already in progress.
119 When this UI is visible, the other Dialer elements
120 (the textfield/button and the dialpad) are hidden. -->
121 <ListView android:id="@+id/dialpadChooser"
122 android:layout_width="match_parent"
123 android:layout_height="1dip"
124 android:layout_weight="1"
125 />
Chiao Cheng94b10b52012-08-17 16:59:12 -0700126
Yorke Leec45baec2013-09-05 18:25:48 -0700127 </view>
Yorke Lee8898cd02013-08-08 10:24:27 -0700128</view>