如何将图像放入屏幕?

时间:2015-04-25 12:23:50

标签: android android-layout android-xml

我有这个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
}; 

3 个答案:

答案 0 :(得分:1)

删除它:

 android:adjustViewBounds="true"

如果想要ImageView调整其边界以保留其drawable的宽高比,则使用它。

答案 1 :(得分:0)

首先,确保将图像拉入项目中。之后,您想要使用标记

设置源图像
android:src="(name of image)"

然后删除,

android:adjustViewBounds="true"

这将允许Android将您的可绘制图像拉伸和倾斜到ImageView的适当大小,而不是在ImageView中保持纵横比。

答案 2 :(得分:0)

adjustViewBounds如果为true将调整其边界以保持其drawable的纵横比。 因此,您的图片不会拉伸到适合XY。 通过 http://developer.android.com/reference/android/widget/ImageView.html#getAdjustViewBounds%28%29

删除此行 机器人:adjustViewBounds =&#34;真&#34;

并添加此 机器人:背景=&#34; @可绘制/ yourImage&#34;