自定义式样的对话框
自定义样式的对话框
Style 文件, 在values 的xml文件
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="myDialog" parent="@android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@drawable/fillbox</item> </style> <resources>
fillbox的文件样式
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#f0600000"/> <stroke android:width="3dp" color="#ffff8080"/> <corners android:radius="3dp" /> <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" /> </shape>
调用的时候设置的对话框背景图
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal|center_vertical" android:layout_gravity="center_vertical|center_horizontal" android:background="@drawable/mainbg"> <LinearLayout android:layout_width="wrap_content" android:layout_marginTop="10dip" android:orientation="vertical" android:layout_height="wrap_content" android:gravity="center_horizontal|center_vertical" android:layout_gravity="center_vertical|center_horizontal"> <Button android:layout_height="wrap_content" android:text="选项零" android:layout_width="wrap_content" android:id="@+id/zero" android:background="@drawable/itemclickbg" /> <Button android:layout_height="wrap_content" android:text="选项一" android:layout_width="wrap_content" android:id="@+id/first" android:background="@drawable/itemclickbg" /> <Button android:layout_height="wrap_content" android:text="选项二" android:layout_width="wrap_content" android:id="@+id/second" android:background="@drawable/itemclickbg" /> </LinearLayout> </LinearLayout>
展示的时候直接是一个dialog setcontentView即可..