Hacer una ImageView dentro de mi PagerAdapter ir a pantalla completa – ¿Cómo?
Estoy probando una aplicación con algún tipo de galería que logré crear usando PagerAdapter pero no puedo hacer que las imágenes se muestren en pantalla completa.
Aquí hay algunas capturas de pantalla: View1 en la pantalla http://imgur.com/TVvFs2v , Transición de View1 a View2 http://imgur.com/h6RhxfN
- Cómo actualizar parcialmente las vistas en un widget de aplicación sin reconstruir todas las RemoteViews
- Desvanecer el borde de la imagen en una vista de imagen
- Posibilidad de hacer esquinas redondeadas en la progresión Progressbar personalizada ¿Dibujable?
- Cómo configurar el color de fondo de un WebView a un valor hexadecimal?
- ImageView en el diseño de android XML con layout_height = "wrap_content" tiene relleno superior e inferior
Lo que quiero es quitar los bordes blancos y la barra de acción, hacer la imagen a pantalla completa.
Aquí está el código:
SSTest.java
package com.exp.viewpagersstest1; import android.app.Activity; import android.os.Bundle; import android.support.v4.view.ViewPager; import android.view.Menu; public class SSTest extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sstest); ViewPager ssViewPager = (ViewPager) findViewById(R.id.ss_view_pager); ImageAdapter ssAdapter = new ImageAdapter(this); ssViewPager.setAdapter(ssAdapter); } @Override public boolean onCreateOptionsMenu(Menu menu){ // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.sstest, menu); return true; } }
ImageAdapter.java
package com.exp.viewpagersstest1; import android.content.Context; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; public class ImageAdapter extends PagerAdapter { Context ssContext; private int[] ssImages = new int[] { R.drawable.splash1,R.drawable.splash2, R.drawable.splash3 }; ImageAdapter(Context ssContext) { this.ssContext = ssContext; } @Override public int getCount() { return ssImages.length; } @Override public boolean isViewFromObject(View ssView, Object ssObject) { return ssView == ((ImageView) ssObject); } @Override public Object instantiateItem(ViewGroup ssContainer, int ssPosition) { ImageView ssImageView = new ImageView(ssContext); // int padding = ssContext.getResources().getDimensionPixelSize(0x7f040002); ssImageView.setPadding(0, 0, 0, 0); ssImageView.setScaleType(ImageView.ScaleType.FIT_XY); ssImageView.setImageResource(ssImages[ssPosition]); ((ViewPager) ssContainer).addView(ssImageView, 0); return ssImageView; } @Override public void destroyItem(ViewGroup ssContainer, int ssPosition, Object ssObject) { ((ViewPager) ssContainer).removeView((ImageView) ssObject); } }
Activity_sstest.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".SSTest" > <android.support.v4.view.ViewPager android:id="@+id/ss_view_pager" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:adjustViewBounds="true" /> </RelativeLayout>
EDITAR:
La respuesta funciona perfectamente, sólo es necesario para eliminar las líneas del xml para deshacerse de la frontera blanca:
android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"
- ¿Cuál es la diferencia entre 'textEmailAddress' y 'textWebEmailAddress'
- TextViews en la parte superior e inferior, el espacio restante lleno de ListView
- Usar fuente Roboto para dispositivos anteriores
- Margen relativo de Android RelativeLayout
- ¿Por qué desaparecen los elementos cuando se desplaza el listView?
- Insertar contacto a SIM desde Android
- TextView en el centro de la pantalla
- ¿Cómo obtener el ancho bruto de dispositivo y la altura o el ancho y la altura real de la pantalla?
Establecer el estilo de actividad en NoActionBar debe hacer el truco. Por ejemplo poner en su manifiesto uno de estos:
ActionBarSherlock:
<activity android:name="com.exp.viewpagersstest1.SSTest" android:label="@string/app_name" android:theme="@style/Theme.Sherlock.NoActionBar" > </activity>
Barra de acción nativa:
<activity android:name="lecho.app.campus.activity.PlacePhotoActivity" android:label="@string/app_name" android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen </activity>
- ¿Qué excepción se llama a la conexión a Internet perdido al obtener datos del servidor?
- Eliminar varias filas en SQLITE (android)