Sha*_*abh 40 android imageview android-imageview
我有一个Android应用程序,我有一个ImageView,我需要保持大小不变,我需要放入ImageView不同大小的各种图像.
我只需要确保所有图像都必须适合ImageView,如果图像较小则图像应该增大,并且如果图像较大则应该减小.
非常感谢你的时间.
Laz*_*nja 43
在你的情况下,你需要
android:scaleType为fitXY以下是一个例子:
<ImageView
android:id="@+id/photo"
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@drawable/iclauncher"
android:scaleType="fitXY"/>
Run Code Online (Sandbox Code Playgroud)
有关ImageView scaleType的更多信息,请参阅开发人员网站.
Atu*_*waj 16
试试这个
ImageView img
Bitmap bmp;
int width=100;
int height=100;
img=(ImageView)findViewById(R.id.imgView);
bmp=BitmapFactory.decodeResource(getResources(),R.drawable.image);//image is your image
bmp=Bitmap.createScaledBitmap(bmp, width,height, true);
img.setImageBitmap(bmp);
Run Code Online (Sandbox Code Playgroud)
或者 如果要在内存中加载完整的图像大小,则可以使用
<ImageView
android:id="@+id/img"
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/image"
android:scaleType="fitXY"/>
Run Code Online (Sandbox Code Playgroud)
您也可以试试这个,假设您想制作一个背面图像按钮并且您有"500x500 png"并希望它适合小按钮尺寸.
将此行代码添加到Imageview中.
机器人:scaleType = "fitXY"
例:
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/imageView2"
android:src="@drawable/Backicon"
android:scaleType="fitXY"
/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
152040 次 |
| 最近记录: |