dialog样式的Activty

dialog样式的Activty




1、自定义样式,在values目录新建一个styles.xml文件,在里面添加自定义的dialog样式,主要:parent="android:style/Theme.Dialog"
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="Theme:CustomDialog" parent="android:style/Theme.Dialog">
        <item name="android:windowBackground">@drawable/background</item>
    </style>

</resources>

2、在drawable目录创建一个shape,命名为background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <padding
        android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp" />
    <corners android:radius="10dp" >
    </corners>
    <solid android:color="#f0600000" />
    <stroke
        android:dashGap="5dp"
        android:dashWidth="5dp"
        android:width="3dp"
        android:color="@android:color/background_light" />
    <gradient
        android:angle="270"
        android:endColor="#9f36a0"
        android:startColor="#575757" />
</shape>


3、最后让activity启用这个样式在manifest.xml文件中给activity添加样式
android:theme="@style/Theme:CustomDialog"
 <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".CustomDialogActivityActivity"
            android:theme="@style/Theme:CustomDialog"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

猜你喜欢

转载自heisedeyueya.iteye.com/blog/1706365