Buenas,
Tengo un arrayadapter en el cuál, entre otras cosas,
tengo una imagen. Esta imagen la he hecho clickleable
y cuando se clickea llamo a un metodo para mostrar
la imagen. El código es el siguiente:
public void showImagen(Objeto o){
LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.imagen, null);
ImageView iv = (ImageView) v.findViewById(R.id.imagen);
iv.setImageDrawable(o.getImagen());
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle(o.getTexto());
alert.setView(v);
alert.setPositiveButton("Aceptar", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// No hace nada, simplemente cierra el dialog
}
});
alert.show();
}
imagen.xml
<?xml version="1.0" encoding="utf-8" ?>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:id="@+id/imagen"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
Esto funciona perfecto, me muestra la imagen en el alertdialog y demás.
El problema que tengo es que la imagen me la muestra como si fuera
una miniatura, y yo quiero que esta se muestre lo más grande que se
pueda dependiendo del terminal en el que se ejecute, o sea, que el alertdialog
ocupe toda la pantalla.
¿Como puedo hacer eso?
--
Un saludo,
Jc Miñarro
-------------------------------------------------------------------------------------------
CarteleraApp - Consulta la cartelera y estrenos de los cines españoles.