wie programmiert man eine Aktivität so, dass sie wie ein Dialog aussieht?

Frag

Wie macht man das programmatisch (ohne das @ zu berührAndroidManifext.xml) setze das Thema einesActivity so dass es aussieht wie ein dialog?

Hinweis: Ich bin in Ordnung mit der Änderung derAndroidManifext.xml solange es nicht modifiziert werden muss, um zwischen dem Aussehen einer normalen Aktivität oder eines Dialogs zu wechseln.

as ich bisher ausprobiert ha

Ich habe versucht, die folgenden nachdiese Stapelüberlauf-Antwort:

public class DialogActivity extends Activity
{

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        setTheme(android.R.style.Theme_DeviceDefault_Dialog);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dialog);
        Log.d(TAG,"Build.VERSION.SDK_INT: "+Build.VERSION.SDK_INT); // 23
    }
}

Aber es endet Blackout alles im Hintergrund.

Ich habe auch gesehendiese Stapelüberlauf-Antwort und versucht:

public class DialogActivity extends Activity
{

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        setTheme(android.R.style.Theme_DeviceDefault_Dialog);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dialog);
        getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
    }
}

aber es endet machtalles schwarz.

Was tun? Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage