Android 将图像加载到ImageView并使其占据一定空间
我有一张45×45像素的图像,我在3个不同的可绘制文件夹中进行了适当的缩放。现在,只要把它加载到屏幕上,它看起来就比我想要的大。如果我想让它变小,我该怎么办?我真的不想改变原始图像的像素。还有其他解决方案吗(比如控制它从XML中占用多少空间) 多谢各位Android 将图像加载到ImageView并使其占据一定空间,android,android-imageview,android-image,android-drawable,Android,Android Imageview,Android Image,Android Drawable,我有一张45×45像素的图像,我在3个不同的可绘制文件夹中进行了适当的缩放。现在,只要把它加载到屏幕上,它看起来就比我想要的大。如果我想让它变小,我该怎么办?我真的不想改变原始图像的像素。还有其他解决方案吗(比如控制它从XML中占用多少空间) 多谢各位 编辑:更多的澄清和具体的问题,我如何使一个图像占据屏幕大小的5%,比如说与.png图像的原始大小无关?你可以将图像视图与另一个视图放在一个线性布局中,占据5%,将两个视图的layout\u width设置为0dp并将layout\u weight
编辑:更多的澄清和具体的问题,我如何使一个图像占据屏幕大小的5%,比如说与.png图像的原始大小无关?你可以将
图像视图
与另一个视图
放在一个线性布局
中,占据5%,将两个视图的layout\u width
设置为0dp
并将layout\u weight
设置为5
和95
在这样做时,我还建议使用9-patch,以避免出现外观怪异的拉伸。您无法指定图像应占据屏幕的百分比。
你可以做一件事。在“值”文件夹中指定不同的维度,并在其中指定大小 请提供更多详情。不同文件夹中图像的大小和布局。为什么不同的大小会影响问题的解决,这将是android推荐的正常缩放(1.5倍、0.5倍……等等)。我只是想知道,一般来说,用来指定一幅图像应该占据多少空间的方法是什么?我想占屏幕宽度的5%。你的问题不清楚。我还以为是关于别的事情。