Question: I want to use an **`activity as dialog`** and i made the theme of the activity as dialog & i succeed.
but
i have the problem here is when i click outside of the activity 
its automatically get closed & the previous activity get started..

i tried a thing to make transparent parent layout it does not look like a dialog..

i want to use this activity to create new account in my application as it has only 3 fields so in tablet it looks large space unused... so i want to use activity as dialog.....

thenx in advance...!!!
examples will be appreciated..!!!!!

Answer: 
For the issue of avoiding closing the activity when clicking outside window
from API 11 
as mentioned by Vivek use this.setFinishOnTouchOutside(false);

but for prior APIs use this code:

```
@Override
public boolean onTouchEvent(MotionEvent event) {
    if ( event.getAction() == MotionEvent.ACTION_DOWN &&  isOutOfBounds(this, event)){
        return true;
    }
    return super.onTouchEvent(event);
}

private boolean isOutOfBounds(Activity context, MotionEvent event) {
    final int x = (int) event.getX();
    final int y = (int) event.getY();
    final int slop = ViewConfiguration.get(context).getScaledWindowTouchSlop();
    final View decorView = context.getWindow().getDecorView();
    return (x < -slop) || (y < -slop)
            || (x > (decorView.getWidth()+slop))
            || (y > (decorView.getHeight()+slop));
}

```
Using Same Activity in Mobile devices and Tablets.

**Mobile :-**

1. Goto res -> values.
2. Open styles.xml and add following theme settings.

styles.xml :-

```
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

```

**Tablet :-** Launch activity as dialog.

1. Goto "res".
2. Create new folder "values-sw720dp".
3. Create new styles.xml and add following theme settings.

styles.xml :- 

```
<style name="AppTheme" parent="Theme.AppCompat.Light.Dialog">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="colorPrimary">@color/primary_color</item>
    <item name="colorPrimaryDark">@color/primary_dark_color</item>
    <item name="android:textColorPrimary">@color/white</item>
    <item name="colorAccent">@color/material_green_800</item>
    <item name="colorButtonNormal">@color/material_green_800</item>
    <item name="windowFixedHeightMajor">800dp</item>
    <item name="windowFixedHeightMinor">800dp</item>
</style>

```

Manifest.xml :-

```
    <activity
    android:name=".LogInActivity"
    android:label="@string/title_activity_log_in"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme"            //set the theme activity
    android:windowSoftInputMode="adjustPan" >
    </activity>

```