01.程式碼
01 | Dialog dialog = new Dialog(MenuShow. this ,R.style.MyDialog); |
02 | dialog.setContentView(R.layout.dialog); |
05 | LinearLayout ll = (LinearLayout)dialog.findViewById(R.id.lldialog); |
06 | ll.getLayoutParams().width=360; |
08 | Window dialogWindow = dialog.getWindow(); |
09 | WindowManager.LayoutParams lp = dialogWindow.getAttributes(); |
18 | Button btn = (Button)dialog.findViewById(R.id.dialog_button_ok); |
19 | btn.setOnClickListener( new OnClickListener() { |
22 |
public void onClick(View v) { |
02.styles.xml增加
1 | < style name = "MyDialog" parent = "@android:Theme.Dialog" > |
2 |
< item name = "android:windowFrame" >@null</ item > |
3 |
< item name = "android:windowNoTitle" >true</ item > |
4 |
< item name = "android:windowBackground" >@drawable/dialog_full</ item > |
5 |
< item name = "android:windowIsFloating" >true</ item > |
6 |
< item name = "android:windowContentOverlay" >@null</ item > |
03.自定義layout
01 | <? xml version = "1.0" encoding = "utf-8" ?> |
02 | < LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" |
04 |
android:orientation = "vertical" |
05 |
android:layout_width = "wrap_content" |
06 |
android:layout_height = "wrap_content" |
07 |
android:gravity = "center_vertical|center_horizontal" |
11 |
android:id = "@+id/lldialog" |
12 |
android:layout_width = "match_parent" |
13 |
android:layout_height = "wrap_content" |
14 |
android:orientation = "vertical" > |
17 |
android:layout_width = "match_parent" |
18 |
android:layout_height = "wrap_content" |
19 |
android:background = "@drawable/dialog_up" |
20 |
android:orientation = "vertical" |
21 |
android:paddingBottom = "10dp" |
22 |
android:paddingTop = "10dp" > |
25 |
android:id = "@+id/textView1" |
26 |
android:layout_width = "wrap_content" |
27 |
android:layout_height = "wrap_content" |
28 |
android:layout_gravity = "center_horizontal" |
32 |
android:id = "@+id/textView2" |
33 |
android:layout_width = "wrap_content" |
34 |
android:layout_height = "wrap_content" |
35 |
android:layout_gravity = "center_horizontal" |
40 |
android:layout_width = "match_parent" |
41 |
android:layout_height = "wrap_content" |
42 |
android:background = "@drawable/dialog_dn" |
43 |
android:gravity = "center" |
44 |
android:padding = "10dp" |
45 |
android:paddingBottom = "10dp" > |
48 |
android:id = "@+id/dialog_button_cancel" |
49 |
android:layout_width = "0dp" |
50 |
android:layout_height = "51dip" |
51 |
android:layout_weight = "1" |
52 |
android:background = "@drawable/btn_bg_gray" |
54 |
android:textColor = "#FFFFFF" /> |
57 |
android:id = "@+id/dialog_button_ok" |
58 |
android:layout_width = "0dp" |
59 |
android:layout_height = "51dp" |
60 |
android:layout_marginLeft = "10dp" |
61 |
android:layout_weight = "1" |
62 |
android:background = "@drawable/btn_bg_green" |
64 |
android:textColor = "#FFFFFF" /> |
http://www.dotblogs.com.tw/superlm102/archive/2013/02/05/90118.aspx
- android Dialog大小修改
- android用户界面-组件Widget-地图视图MapView
- Android(安卓)命令行编译、打包生成apk文件
- linearLayout 和 relativeLayout的属性区别
- 安卓(android)使用GPS,获取经纬度
- Android(安卓)MapView 申请apiKey
- android adb工具
- Android(安卓)MapView 申请apiKey
- android 命令(adb shell)进入指定模拟器或设备
随机推荐
-
手动操作Android数据库
-
Android 打开指定文件夹
-
android 在自己的程序中添加Widget
-
Android之数据库操作
-
Android Timer 实现方法
-
android解压ZIP文件
-
获取Android各种系统信息
-
【实用工具】adb检测android设备
-
Android Camera2 API 学习
-
Android(安卓)最佳实践