Dan*_*ykt 5 android resolution screen
我在私人文件上有一张图片。我读取了文件,创建了可绘制对象,并将其分配给ImageView。ImageView具有WRAP_CONTENT,因此尺寸是自动的。
在320x480的屏幕上,图像看起来不错,但是在分辨率更高,密度更高的屏幕上480x800或480x854(N1,droid),例如,当图像为150x150时,我看到的图像为100x100。
当然,它与密度有关,但不确定我该如何解决。
这是我的代码:
FileInputStream fis = this.openFileInput("icon.png");
icon = Drawable.createFromStream(fis, "icon");
fis.close();
imageView.setImageDrawable(icon);
Run Code Online (Sandbox Code Playgroud)
谢谢
================================================== ==============
更新:
使用以下代码:
FileInputStream fis = this.openFileInput(“ icon.png”);
图标= Drawable.createFromStream(fis,“ icon”);
如果我随后检查图标的大小,则android认为大小为100x100,而实际上为150x150。
看起来像它通过浓度降低图像。谁能解释这个以及如何避免这个。
谢谢
| 归档时间: |
|
| 查看次数: |
6037 次 |
| 最近记录: |