Java 以原始分辨率显示图像

Java 以原始分辨率显示图像,java,android,android-imageview,Java,Android,Android Imageview,我有一张129px大小的照片 × 1579px,我希望它在不缩放的情况下显示!(事实上) 我尝试使用ImageView将图像放置在可绘制文件夹中,drawable nodpi文件夹进行显示,但它始终是缩放的 我甚至尝试使用WebView显示它,但是呈现的HTML页面会根据不同的屏幕大小进行缩放 似乎都不管用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt

我有一张129px大小的照片 × 1579px,我希望它在不缩放的情况下显示!(事实上)

我尝试使用
ImageView
将图像放置在可绘制文件夹中,
drawable nodpi
文件夹进行显示,但它始终是缩放的

我甚至尝试使用
WebView
显示它,但是呈现的HTML页面会根据不同的屏幕大小进行缩放

似乎都不管用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#444444"
android:orientation="vertical" >

<ScrollView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content" >

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ruler" />
 </ScrollView>
 </LinearLayout>

问题:“这是一种我可以显示“原样”图像的方式吗?”

更新:

该图像是标尺,因此必须正确渲染(按原样)


谢谢

将图像置于可绘制或可绘制的nodpi将防止根据设备dpi进行缩放

将ImageView缩放设置为居中-这将阻止ImageView进行缩放 将此添加到ImageView:

android:scaleType="center"

尝试在布局中包装内容。您需要带滚动的全尺寸图像,对吗?@Ammar是的…您有一个包含ImageView@Developer尝试设置layout_width/layout_height,以包装LinearLayout的内容。您是否可以显示一个屏幕截图,显示缩放中心和可绘制节点的结果,以清除不起作用的内容或者你?android:scaleType=“center”没有帮助!是的..它在drawable nodpi中。附言:我已经尝试了stackoverflow上几乎所有可用的方法,但似乎都没有帮助。要解决你的问题,你需要至少结合这两种解决方案(在我看来,他们应该做到这一点)。