我的分辨率为300x450的图像。我想在Android Studio应用上使用它。 当我创建一个新的" Image Asset"时,pic会失去其分辨率,如果我在ImageView上手动选择分辨率,则为像素。
我可以尝试什么?
谢谢
答案 0 :(得分:1)
您正在使用的图像尺寸应具有最高密度(xxxhdpi)的分辨率,因为当您创建新的图像资源时,Android Studio会为该图像创建N个不同的可绘制对象,每个密度对应一个,使用您拥有的图像“xxxhdpi one”。
例如,假设图像300x450用于xhdpi屏幕。当您使用该工具创建Image Asset时,Android Studio将创建一个xxxhdpi资产300x450,一个xxhdpi 225x337,一个xhdpi 150x225,依此类推......而你尝试使用xhdpi 150x225,在同一个地方你应该使用300x450 ,它是像素。
所以,我的解决方案,如果你没有最高生成其他的,你应该把它直接放在“xhdpi”(或它设计的那个),你可以肯定至少所有密度或低于该密度,都可以。
答案 1 :(得分:1)
固定。问题是,您不能将其作为“图像资源”插入,您只需将图片拖到Drawable / xhdpi文件夹即可。然后,您可以使用它,没有任何问题。
答案 2 :(得分:0)
只需在属性菜单中使用可扩展选项即可。选择fitXY选项并使用高度和宽度属性调整坐标