java - 以原始分辨率显示图像 Android

标签 java android android-imageview

我有一个大小为 129px × 1579px 的图像,我希望它在不缩放的情况下显示! (原样)。

我尝试使用 ImageView 将图像放在 drawable 文件夹、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>

问题:“这是一种我可以‘按原样’显示图像的方法吗?

更新:

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

Ruler

谢谢

最佳答案

将图像放在 drawable 或 drawable-nodpi 中将阻止根据设备 dpi 进行缩放。

将 ImageView 缩放设置为 CENTER - 这将阻止 ImageView 缩放 http://developer.android.com/reference/android/widget/ImageView.ScaleType.html 将此添加到您的 ImageView:

android:scaleType="center"

关于java - 以原始分辨率显示图像 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22932761/

相关文章:

java - CardView 上的自适应半径

android - 将 getActivity 作为 LifecycleOwner 传递给 fragment 中 LiveData 的观察方法的原因是什么?

android - ImageView 未覆盖父 CardView 的完整宽度

java - 如何正确使用 ItemTouchHelper

java - imageView 中图像的新尺寸

android - RecyclerView 添加/重新添加项目

Java keytool 从 url/port 添加服务器证书的简单方法

java - Spring Boot 2 和迁移 OAuth2 配置

java - 检查字符串中单词的值

android - 无法打开 Activity : cannot create instance of Android View Model