1 <?xml version="1.0" encoding="utf-8"?>
4 ** Copyright 2008, The Android Open Source Project
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
10 ** http://www.apache.org/licenses/LICENSE-2.0
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.
19 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
20 android:orientation="vertical"
21 android:layout_width="match_parent"
22 android:layout_height="match_parent"
23 android:background="@android:color/background_dark"
26 <LinearLayout android:id="@+id/topDisplayGroup"
27 android:layout_width="match_parent"
28 android:layout_height="wrap_content"
29 android:orientation="vertical">
31 <!-- header text ('Enter Puk Code') -->
32 <TextView android:id="@+id/headerText"
33 android:layout_width="match_parent"
34 android:layout_height="wrap_content"
35 android:gravity="center"
36 android:singleLine="true"
37 android:textAppearance="?android:attr/textAppearanceLarge"/>
40 <TextView android:id="@+id/carrier"
41 android:layout_width="fill_parent"
42 android:layout_height="wrap_content"
43 android:layout_marginTop="9dip"
44 android:gravity="center"
45 android:singleLine="true"
46 android:ellipsize="marquee"
47 android:textAppearance="?android:attr/textAppearanceMedium"/>
50 android:orientation="horizontal"
51 android:layout_width="match_parent"
52 android:layout_height="wrap_content">
55 android:orientation="vertical"
56 android:layout_width="wrap_content"
57 android:layout_height="match_parent"
58 android:layout_marginRight="10dip"
59 android:layout_marginLeft="10dip">
60 <TextView android:id="@+id/enter_puk"
61 android:layout_width="wrap_content"
62 android:layout_height="wrap_content"
63 android:gravity="center_vertical"
64 android:text="@android:string/keyguard_password_enter_puk_prompt"
65 android:textSize="30sp"
66 android:layout_marginBottom="10dip"/>
67 <TextView android:id="@+id/enter_pin"
68 android:layout_width="wrap_content"
69 android:layout_height="wrap_content"
70 android:gravity="center_vertical"
71 android:text="@android:string/keyguard_password_enter_pin_prompt"
72 android:textSize="30sp"
73 android:layout_marginTop="10dip"/>
77 android:orientation="vertical"
78 android:layout_width="wrap_content"
79 android:layout_weight="1"
80 android:layout_height="match_parent"
81 android:paddingRight="0dip"
82 android:layout_marginRight="10dip"
83 android:layout_marginLeft="10dip">
86 android:layout_width="match_parent"
87 android:layout_height="wrap_content"
88 android:orientation="horizontal"
89 android:layout_marginRight="6dip"
90 android:layout_marginLeft="6dip"
91 android:gravity="center_vertical"
92 android:background="@android:drawable/edit_text">
94 <!-- displays dots as user enters puk -->
95 <TextView android:id="@+id/pukDisplay"
96 android:layout_width="0dip"
97 android:layout_height="wrap_content"
98 android:layout_weight="1"
100 android:textAppearance="?android:attr/textAppearanceLargeInverse"
101 android:textStyle="bold"
102 android:inputType="textPassword"
105 <ImageButton android:id="@+id/pukDel"
106 android:src="@android:drawable/ic_input_delete"
107 android:layout_width="wrap_content"
108 android:layout_height="wrap_content"
109 android:layout_marginRight="-3dip"
110 android:layout_marginBottom="-3dip"
116 android:layout_width="match_parent"
117 android:layout_height="wrap_content"
118 android:orientation="horizontal"
119 android:layout_marginRight="6dip"
120 android:layout_marginLeft="6dip"
121 android:gravity="center_vertical"
122 android:background="@android:drawable/edit_text">
124 <!-- displays dots as user enters new pin -->
125 <TextView android:id="@+id/pinDisplay"
126 android:layout_width="0dip"
127 android:layout_height="wrap_content"
128 android:layout_weight="1"
130 android:textAppearance="?android:attr/textAppearanceLargeInverse"
131 android:textStyle="bold"
132 android:inputType="textPassword"
135 <ImageButton android:id="@+id/pinDel"
136 android:src="@android:drawable/ic_input_delete"
137 android:layout_width="wrap_content"
138 android:layout_height="wrap_content"
139 android:layout_marginRight="-3dip"
140 android:layout_marginBottom="-3dip"
148 android:orientation="horizontal"
149 android:layout_alignParentBottom="true"
150 android:layout_width="match_parent"
151 android:layout_height="wrap_content"
152 android:layout_marginBottom="8dip"
153 android:layout_marginLeft="8dip"
154 android:layout_marginRight="8dip">
156 <Button android:id="@+id/ok"
157 android:text="@android:string/ok"
158 android:layout_alignParentBottom="true"
159 android:layout_width="0dip"
160 android:layout_height="wrap_content"
161 android:layout_weight="1.0"
162 android:layout_marginBottom="8dip"
163 android:layout_marginRight="8dip"
164 android:textSize="18sp"
167 <Button android:id="@+id/emergencyCall"
168 android:text="@android:string/lockscreen_emergency_call"
169 android:layout_alignParentBottom="true"
170 android:layout_centerHorizontal="true"
171 android:layout_width="0dip"
172 android:layout_height="wrap_content"
173 android:layout_weight="1.0"
174 android:layout_marginBottom="8dip"
175 android:layout_marginLeft="8dip"
176 android:textSize="18sp"
177 android:drawableLeft="@drawable/ic_emergency"
178 android:drawablePadding="8dip"