como tema programaticamente uma atividade para ser como um diálogo?
Pergunta, questão
Como alguém programaticamente (sem tocar noAndroidManifext.xml
) definir o tema de umActivity
para que pareça uma caixa de diálogo?
Nota: Estou bem em modificar oAndroidManifext.xml
desde que não precise ser modificado para alternar entre fazer parecer uma atividade normal ou um diálogo.
Eu tentei o seguinte conformeesta resposta stackoverflow:
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
}
}
Mas acabaapagando tudo em segundo plano.
Eu também viesta resposta stackoverflowe tentou:
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));
}
}
mas acaba fazendotudo preto.
Fazer o que? Obrigado.