keyguard_pin_view.xml revision 5ecd81154fa039961f65bb4e36d18ac555b0d1d6
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3**
4** Copyright 2012, The Android Open Source Project
5**
6** Licensed under the Apache License, Version 2.0 (the "License")
7** you may not use this file except in compliance with the License.
8** You may obtain a copy of the License at
9**
10**     http://www.apache.org/licenses/LICENSE-2.0
11**
12** Unless required by applicable law or agreed to in writing, software
13** distributed under the License is distributed on an "AS IS" BASIS,
14** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15** See the License for the specific language governing permissions and
16** limitations under the License.
17*/
18-->
19
20<com.android.keyguard.KeyguardPINView
21    xmlns:android="http://schemas.android.com/apk/res/android"
22    xmlns:androidprv="http://schemas.android.com/apk/res/com.android.keyguard"
23    android:id="@+id/keyguard_pin_view"
24    android:layout_width="match_parent"
25    android:layout_height="match_parent"
26    androidprv:layout_maxWidth="@dimen/keyguard_security_width"
27    androidprv:layout_maxHeight="@dimen/keyguard_security_height"
28    android:orientation="vertical"
29    android:contentDescription="@string/keyguard_accessibility_pin_unlock"
30    >
31    <include layout="@layout/keyguard_message_area"
32        android:layout_width="match_parent"
33        android:layout_height="wrap_content"
34        />
35    <LinearLayout
36       android:id="@+id/keyguard_bouncer_frame"
37       android:background="@drawable/kg_bouncer_bg_white"
38       android:layout_width="match_parent"
39       android:layout_height="0dp"
40       android:orientation="vertical"
41       android:layout_weight="1"
42       android:layoutDirection="ltr"
43       >
44       <LinearLayout
45          android:layout_width="match_parent"
46          android:layout_height="0dp"
47          android:orientation="horizontal"
48          android:layout_weight="1"
49          >
50          <TextView android:id="@+id/pinEntry"
51               android:editable="true"
52               android:layout_width="0dip"
53               android:layout_height="match_parent"
54               android:layout_weight="1"
55               android:gravity="center"
56               android:layout_marginStart="@dimen/keyguard_lockscreen_pin_margin_left"
57               android:singleLine="true"
58               android:cursorVisible="false"
59               android:background="@null"
60               android:textAppearance="@style/TextAppearance.NumPadKey"
61               android:imeOptions="flagForceAscii|actionDone"
62               />
63           <ImageButton android:id="@+id/delete_button"
64               android:layout_width="wrap_content"
65               android:layout_height="match_parent"
66               android:gravity="center_vertical"
67               android:src="@drawable/ic_input_delete"
68               android:clickable="true"
69               android:paddingTop="8dip"
70               android:paddingBottom="8dip"
71               android:paddingLeft="24dp"
72               android:paddingRight="24dp"
73               android:background="?android:attr/selectableItemBackground"
74               android:contentDescription="@string/keyboardview_keycode_delete"
75               />
76       </LinearLayout>
77       <View
78           android:layout_width="wrap_content"
79           android:layout_height="1dp"
80           android:background="#55FFFFFF"
81           />
82       <LinearLayout
83           android:layout_width="match_parent"
84           android:layout_height="0dp"
85           android:layout_weight="1"
86           android:orientation="horizontal"
87           >
88           <view class="com.android.keyguard.NumPadKey"
89               android:id="@+id/key1"
90               style="@style/Widget.Button.NumPadKey"
91               android:layout_width="0px"
92               android:layout_height="match_parent"
93               android:layout_weight="1"
94               androidprv:textView="@+id/pinEntry"
95               androidprv:digit="1"
96               />
97           <view class="com.android.keyguard.NumPadKey"
98               android:id="@+id/key2"
99               style="@style/Widget.Button.NumPadKey"
100               android:layout_width="0px"
101               android:layout_height="match_parent"
102               android:layout_weight="1"
103               androidprv:textView="@+id/pinEntry"
104               androidprv:digit="2"
105               />
106           <view class="com.android.keyguard.NumPadKey"
107               android:id="@+id/key3"
108               style="@style/Widget.Button.NumPadKey"
109               android:layout_width="0px"
110               android:layout_height="match_parent"
111               android:layout_weight="1"
112               androidprv:textView="@+id/pinEntry"
113               androidprv:digit="3"
114               />
115       </LinearLayout>
116       <LinearLayout
117           android:layout_width="match_parent"
118           android:layout_height="0dp"
119           android:layout_weight="1"
120           android:orientation="horizontal"
121           >
122           <view class="com.android.keyguard.NumPadKey"
123               android:id="@+id/key4"
124               style="@style/Widget.Button.NumPadKey"
125               android:layout_width="0px"
126               android:layout_height="match_parent"
127               android:layout_weight="1"
128               androidprv:textView="@+id/pinEntry"
129               androidprv:digit="4"
130               />
131           <view class="com.android.keyguard.NumPadKey"
132               android:id="@+id/key5"
133               style="@style/Widget.Button.NumPadKey"
134               android:layout_width="0px"
135               android:layout_height="match_parent"
136               android:layout_weight="1"
137               androidprv:textView="@+id/pinEntry"
138               androidprv:digit="5"
139               />
140           <view class="com.android.keyguard.NumPadKey"
141               android:id="@+id/key6"
142               style="@style/Widget.Button.NumPadKey"
143               android:layout_width="0px"
144               android:layout_height="match_parent"
145               android:layout_weight="1"
146               androidprv:textView="@+id/pinEntry"
147               androidprv:digit="6"
148               />
149       </LinearLayout>
150       <LinearLayout
151           android:layout_width="match_parent"
152           android:layout_height="0dp"
153           android:orientation="horizontal"
154           android:layout_weight="1"
155           >
156           <view class="com.android.keyguard.NumPadKey"
157               android:id="@+id/key7"
158               style="@style/Widget.Button.NumPadKey"
159               android:layout_width="0px"
160               android:layout_height="match_parent"
161               android:layout_weight="1"
162               androidprv:textView="@+id/pinEntry"
163               androidprv:digit="7"
164               />
165           <view class="com.android.keyguard.NumPadKey"
166               android:id="@+id/key8"
167               style="@style/Widget.Button.NumPadKey"
168               android:layout_width="0px"
169               android:layout_height="match_parent"
170               android:layout_weight="1"
171               androidprv:textView="@+id/pinEntry"
172               androidprv:digit="8"
173               />
174           <view class="com.android.keyguard.NumPadKey"
175               android:id="@+id/key9"
176               style="@style/Widget.Button.NumPadKey"
177               android:layout_width="0px"
178               android:layout_height="match_parent"
179               android:layout_weight="1"
180               androidprv:textView="@+id/pinEntry"
181               androidprv:digit="9"
182               />
183       </LinearLayout>
184       <LinearLayout
185           android:layout_width="match_parent"
186           android:layout_height="0dp"
187           android:layout_weight="1"
188           android:orientation="horizontal"
189           >
190           <Space
191               android:layout_width="0px"
192               android:layout_height="match_parent"
193               android:layout_weight="1"
194               />
195           <view class="com.android.keyguard.NumPadKey"
196               android:id="@+id/key0"
197               style="@style/Widget.Button.NumPadKey"
198               android:layout_width="0px"
199               android:layout_height="match_parent"
200               android:layout_weight="1"
201               androidprv:textView="@+id/pinEntry"
202               androidprv:digit="0"
203               />
204           <ImageButton
205               android:id="@+id/key_enter"
206               style="@style/Widget.Button.NumPadKey"
207               android:layout_width="0px"
208               android:layout_height="match_parent"
209               android:layout_weight="1"
210               android:paddingRight="30dp"
211               android:src="@drawable/sym_keyboard_return_holo"
212               android:contentDescription="@string/keyboardview_keycode_enter"
213               />
214       </LinearLayout>
215    </LinearLayout>
216    <include layout="@layout/keyguard_eca"
217                   android:id="@+id/keyguard_selector_fade_container"
218                   android:layout_width="match_parent"
219                   android:layout_height="wrap_content"
220                   android:orientation="vertical"
221                   android:layout_gravity="bottom|center_horizontal"
222                   android:gravity="center_horizontal" />
223
224</com.android.keyguard.KeyguardPINView>
225