Android 通过RGB_565加载图片在内存中占用大小

我有一张 420*210 的png图片,放在assets 目录下。通过如下方式加载到内存中:
BitmapFactory.Options options =new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.RGB_565;
Bitmap bitmap = BitmapFactory.decodeStream(getClassLoader().getReso urceAsStream("assets/icon.png"), null, options);
第一个问题:
            按理说RGB_565 方式加载的图片在内存中占用的大小应该等于420*210*2
            但是实际是通过bitmap.getAllocationByteCount() 或者  bitmap.getRowBytes()*bitmap.getHeight() 得到的大小为420*210,why ?

第二个问题:
           把RGB_565 换成 ARGB_4444 和 ARGB_8888 的结果正常,分别为 420*210*2 和 420*210*4


            求知道的人帮忙解答一下。。。感谢
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值