java以原始分辨率显示图像
我有一张129px大小的照片 × 1579px,我希望它在不缩放的情况下显示出来!(事实上)
我尝试使用ImageView
将图像放置在可绘制文件夹drawable-nodpi
文件夹中进行显示,但它始终是缩放的
我甚至尝试使用WebView
来显示它,但是呈现的HTML页面会根据不同的屏幕大小进行缩放
似乎都不管用
<LinearLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
安卓:layout_width="fill_parent"
安卓:layout_height="wrap_content"
安卓:background="#444444"
安卓:orientation="vertical" >
<ScrollView
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content" >
<ImageView
安卓:id="@+id/imageView1"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:src="@drawable/ruler" />
</ScrollView>
</LinearLayout>
问题:“这是一种显示我拥有的‘原样’图像的方式吗?”
更新:
图像是一把尺子,因此必须正确渲染(按原样)
谢谢
# 1 楼答案
将图像置于drawable或drawable nodpi将防止根据设备dpi进行缩放
将ImageView缩放设置为居中-这将防止ImageView进行缩放 http://developer.android.com/reference/android/widget/ImageView.ScaleType.html 将此添加到ImageView: