2015-04-25 2 views
-1

У меня есть этот xml-код, я хочу поместить изображение в полноэкранный размер, у меня есть этот код, но я понимаю, что мне нужно. Может кто-нибудь мне помочь? Я новичок в android, любые другие возможные способы сделать это? помогите мне пожалуйстаКак разместить изображение на экране?

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

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:adjustViewBounds="true" 
    android:scaleType="fitXY" 
    android:id="@+id/imageView" /> 

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
</android.support.v4.view.ViewPager> 




class CustomPagerAdapter extends PagerAdapter { 

Context mContext; 
LayoutInflater mLayoutInflater; 
int[] mResources = { 
     R.drawable.first, 
     R.drawable.second, 
     R.drawable.third, 
     R.drawable.fourth, 
     R.drawable.fifth, 
     R.drawable.sixth 
}; 
+0

Я также попытался различные методы scaleType, но он не работает, – john

+0

** Где ** вы установили изображение? Вы забыли 'android: src =" @ drawable/your_picture "' –

+0

Использовать 'android: background =" @ drawable/pic "' – Kunu

ответ

1

Удалить это:

android:adjustViewBounds="true" 

Его использовали, если хотите, чтобы в ImageView корректировать свои границы, чтобы сохранить соотношение сторон его Drawable.

0

Во-первых, убедитесь, что у вас есть изображение в проекте. После этого вы хотите, чтобы установить исходное изображение с тегом

android:src="(name of image)" 

Затем удалить,

android:adjustViewBounds="true" 

это позволит Android растягиваться и искажать ваше Drawable изображения до соответствующего размера ImageView вместо поддержания аспекта в рамках ImageView.

0

adjustViewBounds, если true изменит его границы, чтобы сохранить соотношение сторон его вытягиваемого. Таким образом, ваше изображение не будет растягиваться, чтобы соответствовать XY.Перейти черезhttp://developer.android.com/reference/android/widget/ImageView.html#getAdjustViewBounds%28%29

Удалить эту линию андроид: adjustViewBounds = "истинный"

и добавить андроида: фон = "@ вытяжке/yourImage"

+0

см. Мое редактирование – john

+0

ImageView imageView = (ImageView) findViewById (R.id.imageView); imageView.setImageResource (mResources [position]); imgview.setScaleType (ScaleType.FIT_XY); – David

Смежные вопросы