自定义式样的对话框

自定义样式的对话框

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即可..