易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
首页
/
操作系统
/
Linux
/
Android自定义密码键盘
先上图
先看一下键盘的布局文件control_digitpasswordkeypad.xml
<?xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<LinearLayout
xmlns:Android
=
"http://schemas.android.com/apk/res/android"
android:id
=
"@+id/digitkeypadrootlayout"
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
android:orientation
=
"vertical"
>
<LinearLayout
android:id
=
"@+id/transpwdpdpanel"
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:layout_weight
=
"1"
android:background
=
"#000000"
>
</LinearLayout>
<LinearLayout
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:layout_weight
=
"0"
android:background
=
"@drawable/keyboardbackground"
android:gravity
=
"bottom"
android:orientation
=
"vertical"
android:paddingBottom
=
"4dp"
android:paddingLeft
=
"4dp"
android:paddingRight
=
"4dp"
>
<LinearLayout
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:layout_marginLeft
=
"4dp"
android:layout_marginRight
=
"4dp"
android:orientation
=
"horizontal"
>
<EditText
android:id
=
"@+id/digitpadedittext"
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:gravity
=
"center_vertical|right"
android:singleLine
=
"true"
/>
</LinearLayout>
<LinearLayout
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:orientation
=
"horizontal"
>
<Button
android:id
=
"@+id/digitkeypad_1"
android:layout_width
=
"wrap_content"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"4dp"
android:layout_marginRight
=
"2dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:gravity
=
"center"
android:text
=
"1"
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_2"
android:layout_width
=
"wrap_content"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"3dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:gravity
=
"center"
android:text
=
"2"
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_3"
android:layout_width
=
"wrap_content"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"4dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:gravity
=
"center"
android:text
=
"3"
android:textSize
=
"22sp"
>
</Button>
</LinearLayout>
<LinearLayout
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:orientation
=
"horizontal"
>
<Button
android:id
=
"@+id/digitkeypad_4"
android:layout_width
=
"wrap_content"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"4dp"
android:layout_marginRight
=
"2dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:text
=
"4"
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_5"
android:layout_width
=
"wrap_content"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"3dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:text
=
"5"
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_6"
android:layout_width
=
"wrap_content"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"4dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:text
=
"6"
android:textSize
=
"22sp"
>
</Button>
</LinearLayout>
<LinearLayout
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:orientation
=
"horizontal"
>
<Button
android:id
=
"@+id/digitkeypad_7"
android:layout_width
=
"80dp"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"4dp"
android:layout_marginRight
=
"2dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:text
=
"7"
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_8"
android:layout_width
=
"80dp"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"3dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:text
=
"8"
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_9"
android:layout_width
=
"80dp"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"4dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:text
=
"9"
android:textSize
=
"22sp"
>
</Button>
</LinearLayout>
<LinearLayout
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:orientation
=
"horizontal"
>
<Button
android:id
=
"@+id/digitkeypad_c"
android:layout_width
=
"80dp"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"4dp"
android:layout_marginRight
=
"2dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/keyboardclear"
android:text
=
""
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_0"
android:layout_width
=
"80dp"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"3dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/widget_keypad_digit"
android:text
=
"0"
android:textSize
=
"22sp"
>
</Button>
<Button
android:id
=
"@+id/digitkeypad_ok"
android:layout_width
=
"80dp"
android:layout_height
=
"46dp"
android:layout_marginLeft
=
"2dp"
android:layout_marginRight
=
"4dp"
android:layout_weight
=
"1"
android:background
=
"@drawable/keyboardok"
android:text
=
""
android:textSize
=
"22sp"
>
</Button>
</LinearLayout>
</LinearLayout>
</LinearLayout>
键盘布局文件截图如下:
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图