basado en este enlace , la respuesta correcta (que he probado yo mismo) es:
pon este código en el constructor o el onCreate()
método del diálogo:
getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT);
Además, establezca el estilo del cuadro de diálogo en:
<style name="full_screen_dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
</style>
Esto podría lograrse a través del constructor, por ejemplo:
public FullScreenDialog(Context context)
{
super(context, R.style.full_screen_dialog);
...
EDITAR: una alternativa a todo lo anterior sería establecer el estilo en android.R.style.Theme y listo.
Dialog
, ¿por qué no utilizar el valor predeterminadoACTION_VIEW
Intent
para los archivos de imagen?