创建圆角Dialog风格的Activity

转载请注明出处:http://blog.csdn.net/feibendexiaoma/article/details/71728143

前言
在开发中有时我们需要用到dialog,可是系统提供的dialog有时不能满足我们的要求,比如显示位置等,不够灵活,我们这时可以创建activity,使其风格和dialog一样。
实现
1.创建样式
在res/values/styles.xml中

然后将主题设置给相应的activity
在AndroidManifest中

 <activity android:name=".DialogActivity"
            android:theme="@style/DialogActivityStyle"/>

2.设置圆角
在res/drawable文件夹下新建dialog_background.xml


<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="@android:color/white" />

    <corners android:radius="10dp" />

    <padding
        android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp" />

shape>

将此背景设置给所需要的圆角Activity最外层布局


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="200dp"
    android:layout_height="200dp"
    android:background="@drawable/dialog_background">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:text="我亦只有一个一生 不能慷慨赠与我不爱的人" />

LinearLayout>

效果
创建圆角Dialog风格的Activity_第1张图片

你可能感兴趣的:(Android,dialog-android)