Tecnologia do Blogger.
RSS

[androidbrasil-dev] Imagem centralizada na tela

Pessoal boa noite,

Preciso de uma ajuda.

Tenho um app que dependendo da ação do usuário, abre uma imagem. Preciso que essa imagem abra em fullscreen (mantendo a proporção) centralizada.

Pode soar estranho, mas é que meu app só abre na vertical, mesmo o usuário colocando o celular na horizontal.

Estou usando o Picasso para carregar a imagem da web, porem ela abre sempre no topo e nunca centralizado.

A chamada do picasso é feito da seguinte forma.

Picasso.with(this)
.load(_url)
.placeholder(R.drawable.progress_animation)
.resize(width, height) //redimensiona a imagem para o tamanho do dispositivo
.centerInside() //forma que encontrei para manter a proporção da imagem, sem distorcer
.into(img);

Dessa forma eu consigo manter a proporção, porem não consigo centralizar a imagem no centro da tela.

o imageview que uso está em um layout que chamo através do inflate. Abaixo o XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fresco="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:adjustViewBounds="false"
android:id="@+id/foto"
android:scaleType="fitXY"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginRight="5dp"
android:layout_marginLeft="5dp"
android:background="@color/material_blue_grey_800"/>

</RelativeLayout>

Alguem consegue me ajudar para centralizar a imagem no centro do dispositivo?
Muito obrigado,

Igor

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário