我有这个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 :(得分: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;