
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"?>
|
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
相关文章: