我想使用一个activity as dialog,我把活动的主题变成了对话&我成功了。但是这里的问题是,当我单击活动的外部时,它会自动关闭&开始之前的活动。
我试着做了一个透明的父布局,它看起来不像一个对话框。
我想使用这个活动在我的应用程序中创建新帐户,因为它只有3个字段,所以在tablet中它看起来空间很大,没有使用.所以我想用活动作为对话.
提前.!!我们将不胜感激.
发布于 2012-04-03 05:54:01
尝试使用以下属性
this.setFinishOnTouchOutside(false);发布于 2012-04-03 06:03:36
根据需要对代码进行更改。
谢谢
<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>发布于 2012-04-03 05:56:13
要从我定义的对话框开始活动:
<activity android:theme="@android:style/Theme.Dialog" />现在,当我startActivity()时,它会像对话框一样显示,而父活动则会显示在它的后面。我想要一个按钮,当点击对话框被驳回,父活动应该显示,而不刷新页面。
创建一个活动,就像我们通常创建的那样。
也可以检查CustomDialogActivity.java on android.com
我认为你应该创建一个对话活动,这是有帮助的。
这样,您就可以为您的活动设置样式和主题。
https://stackoverflow.com/questions/9987670
复制相似问题