活动作为android中的对话框

Wol*_*ine 9 android dialog android-activity

我想使用一个activity as dialog,我把活动的主题作为对话,我成功了.但我有这个问题是当我点击活动之外它自动关闭和以前的活动开始..

我尝试了一个透明的父布局,它看起来不像一个对话框..

我想使用此活动在我的应用程序中创建新帐户,因为它只有3个字段,所以在平板电脑中它看起来大空间未使用...所以我想使用活动作为对话框.....

那么提前...... !!! 例子将不胜感激.. !!!!!

Viv*_*vek 18

尝试使用以下属性

    this.setFinishOnTouchOutside(false);
Run Code Online (Sandbox Code Playgroud)


zum*_*ums 7

根据需要更改代码.

谢谢

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@android:color/transparent"
        android:orientation="vertical"
        android:paddingBottom="20dp" >
        <RelativeLayout
            android:id="@+id/RlayMain"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="30dp"
            android:layout_marginTop="120dp"
            android:background="#FFFFFF"
            android:padding="10dp" >
            <TextView
                android:id="@+id/txtsignin"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:text="SIGN IN"
                android:textColor="#000000"
                android:textSize="25sp" />
            <EditText
                android:id="@+id/edtUserName"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/txtsignin"
                android:layout_marginTop="10dp"
                android:layout_toRightOf="@+id/txtuser"
                android:hint="USERNAME" />
            <EditText
                android:id="@+id/edtPassword"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/edtUserName"
                android:layout_marginTop="10dp"
                android:hint="PASSWORD"
                android:inputType="textPassword" />
            <Button
                android:id="@+id/btnSignIn"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/edtPassword"
                android:layout_marginTop="10dp"
                android:paddingBottom="10dp"
                android:paddingTop="10dp"
                android:text="Sign In" >
            </Button>
            <Button
                android:id="@+id/btnSignUp"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/btnSignIn"
                android:layout_marginTop="10dp"
                android:paddingBottom="10dp"
                android:paddingTop="10dp"
                android:text="Sign Up For Free!" >
            </Button>
        </RelativeLayout>
    </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)