对话框样式的Activity

来源:互联网 发布:淘宝网怎么修改密码 编辑:程序博客网 时间:2024/04/30 10:46

1. 在res/drawable中创建一个抽象的shape文件,命名为: alphabackground.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" >    <solid android:color="#ffffffff" />    <stroke        android:width="3dp"        android:color="#ffffffff" />    <corners android:radius="3dp" />    <padding        android:bottom="10dp"        android:left="10dp"        android:right="10dp"        android:top="10dp" /></shape>


2. 在res/values/styles.xml中创建一个自定义主题

<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">        <!-- 在这里要引用上面创建的shape文件 -->        <item name="android:windowBackground">@drawable/alphabackground</item>    </style>


3. 在manifest文件中,在需要变成对话框模式的Activity中引用这个主题

<activity            android:name="com.example.zza.BClass"            android:theme="@style/Theme.CustomDialog" >        </activity>



4.在该Activity的onCreate方法中,取消掉标题栏,否则,启动该Activity后,会导致多一个白条,看起来比较丑陋

requestWindowFeature(Window.FEATURE_NO_TITLE);



该方法要在setContentView()方法之前调用.

0 0
原创粉丝点击