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>