首页 > 编程知识 正文

安卓bitmap转int(bmp位图格式)

时间:2023-05-05 15:43:17 阅读:72580 作者:4999

XML的安卓位图图像大小

我的XML文件使用了以下位图

Android : src=' @ drawable/icon '

android:gravity='center'/

其中,图标的图像宽度超过了屏幕。

尝试了android:width=“ 100dp”等。 但是,这不起作用。

完整的XML文件:

Android : src=' @ drawable/icon '

android:gravity='center'/

如何减少上述位图的宽度和高度?

7个解决方案

40伏特

位图没有宽度和高度参数,但可以使用重力和项目宽度/高度来调整位图的大小。

安卓: width=' 230 DP '

安卓: height=' 70dp '

Android : gravity=' fill _ horizontal|fill _ vertical '

Android : src=' @ drawable/screen ' /

可以使用重力设置项目的宽度和高度以及比例位图。

我知道这是个老问题,但可能有人觉得有用。

警告:

如注释中前面所述,此方法仅适用于API级别23(Android6.0 )或更高版本。

nicolo answered 2020-06-19t 16336037336051 z

33电压

只需要使用

安卓: width=' 200 DP '

安卓: height=' 200 DP '

Android : drawable=' @ drawable/splash _ background '

android:gravity='center' /

相反,

安卓: left=' 200 DP '

安卓: right=' 200 DP '

Android : src=' @ drawable/splash _ background '

android:gravity='center' /

maxfanswered 2020-06-19t 16336038336015 z

23电压

如果不需要根据屏幕大小调整宽度和高度并设置正确的大小,则只需为父级设置hdpi和xxhdpi即可。 这将在图像周围添加边距,从而减少空间。

安卓: left=' 20dp '

安卓: right=' 20dp '

Android : src=' @ drawable/icon '

android:gravity='center' /

但是,理想情况下,每个屏幕分辨率(如hdpi和xxhdpi )上传不同大小的图像,然后完全不需要以编程方式设置大小。 你可以在这里看到完整的清单。

hcdsbcooperanswered 2020-06-19t 16336038336040 z

12电压

请试着这样操作。 这对我很有用。

安卓: width=' 30dp '

安卓: height=' 30dp '

安卓: gravity=' center '

Android : src=' @ drawable/screen ' /

pedrohenriquepozzeranswered 2020-06-19t 16336039336000 z

2电压

用于将Mipmap调整为启动画面的大小。

安卓: width=' 200 DP '

安卓: height=' 200 DP '

安卓: gravity=' center '

安卓: gravity=' fill '

Android : src=' @ mi pmap/IC _ launcher '

android:mipMap='true'/

gilbertarafatanswered 2020-06-19t 16336039336020 z

0电压

我只是手动调整图像的大小,然后对我有帮助

amorenewanswered 2020-06-19t 16336039336040 z

- 5电压

从Android开发人员那里,我们看到未用于位图XML的标记可以调整大小。 为此,需要图形APP应用程序,如GIMP。 正如@hcdsb Cooper所说,理想情况下,必须为每个屏幕类型创建不同的资源集(大小)。

但是,也可以使用android:width的width和height属性来调整大小,而不是创建不同大小的位图。

安卓: layout _ width=' 50dp '

Android : layout _ height=' 50dp '

安卓: scale type=' center '

安卓: src=' @ drawable/icon ' /

要在其他地方重复使用此图像,请创建其他样式并重复使用。

//in styles.xml

@drawable/Icon

中心区

24dp

24dp

//in layout.xml

重复使用的另一种方法是为一个android:width创建另一个布局文件,并将其包含在另一个布局中。

如果要在层列表中使用此android:width,请参阅@hcdsb Cooper的回答。 建议在android:height '中添加填充。

安卓: left=' 20dp '

安卓: right=' 20dp '

Android : src=' @ drawable/icon '

android:gravity='center' /

@Nicolo指出,在API 23中,可以将android:width和android:height '设置为item。

yakivmospananswered 2020-06-19t 16336037336012 z

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。