在我的Android应用程序中,我必须在图像视图中设置图像。原始图像的质量很好(1920 * 2000像素),但当我将其添加为图像资源并从mipmap加载时,图像变得模糊{{3 (在480 * 800像素密度的设备中)但如果我将其直接粘贴到可绘制文件夹中,那么它会在该设备中显示清晰的图片,但在平板电脑显示屏中不显示任何内容。如何获得清晰的图片在所有设备?
码
公共类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);
答案 0 :(得分:0)
图像质量降低的原因是因为当您将其添加为图像资源时,IDE会自动为每个Android分辨率创建许多新图像。所以在一个480p * 800p的设备屏幕上,android会加载对应于该分辨率的图像,这当然会比原版分辨率低。
如果你想让android总是使用原始分辨率图像,那么你应该像往常一样将图像复制到drawable文件夹中,这非常好。