I am testing an application with some kind of gallery, which I managed to create using the PagerAdapter, but I can not make images in full screen.
Here are some screenshots: View1 on the screen http://imgur.com/TVvFs2v , the Transition from View1 to View2 http://imgur.com/h6RhxfN
I want to remove the white borders and the action bar, make the image in full screen mode.
Here is the code:
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){
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);
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>
EDIT:
The answer works just fine, you just need to remove these lines from xml to get rid of the white border:
android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"
source share