Android: como criar uma atividade transparente com o tema da caixa de diálogo

Meu objetivo original aqui era uma caixa de diálogo modal, mas você sabe, o Android não suporta esse tipo de caixa de diálogo. Como alternativa, a criação de uma atividade com tema de diálogo funcionari
Aqui está o código,

public class DialogActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {

    setTheme(android.R.style.Theme_Dialog);

    super.onCreate(savedInstanceState);

    requestWindowFeature (Window.FEATURE_NO_TITLE);

    Button yesBtn = new Button(this);
    yesBtn.setText("Yes");
    yesBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            DialogActivity.this.finish();

        }

    });

    this.setContentView(yesBtn);
}

No entanto, o fundo sempre foi preto, isso é realmente confuso. As pessoas têm o mesmo problema,
http: //code.google.com/p/android/issues/detail? id = 4394
Eu só quero fazer com que pareça mais um diálogo para o usuário. Então, como tornar esse DialogActivity transparente e nunca cobrir a tela subjacente?
Obrigado

oi assim que criei o estilo

<style name="CustomDialogTheme" parent="android:Theme.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">false</item>
</style>

questionAnswers(6)

yourAnswerToTheQuestion