android中imageView的模糊图像

时间:2016-06-09 14:15:05

标签: android imageview image-quality

在我的Android应用程序中,我必须在图像视图中设置图像。原始图像的质量很好(1920 * 2000像素),但当我将其添加为图像资源并从mipmap加载时,图像变得模糊{{3 (在480 * 800像素密度的设备中)但如果我将其直接粘贴到可绘制文件夹中,那么它会在该设备中显示清晰的图片blurry image,但在平板电脑显示屏中不显示任何内容。如何获得清晰的图片在所有设备?

公共类MainActivity扩展了AppCompatActivity {

    <?xml version="1.0" encoding="utf-8"?>
    <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="com.example.partha.rotate_check.MainActivity">


    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageView"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="142dp"
         />
   </RelativeLayout>

XML

setInterval(function () {
                $("#jqGrid").setGridParam({ datatype: 'json', page: 1 }).trigger('reloadGrid', [{ current: true }]);

            }, 20000);

1 个答案:

答案 0 :(得分:0)

图像质量降低的原因是因为当您将其添加为图像资源时,IDE会自动为每个Android分辨率创建许多新图像。所以在一个480p * 800p的设备屏幕上,android会加载对应于该分辨率的图像,这当然会比原版分辨率低。

如果你想让android总是使用原始分辨率图像,那么你应该像往常一样将图像复制到drawable文件夹中,这非常好。