GcsSloop / GcsSloop/AndroidNote

Android系统色彩模式RGB_565的问题

オープン
#96 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
9.3k
フォーク
2.1k
PR マージ指標
30日以内にマージされた PR はありません

説明

记得作者之前章节写过,Android的默认色彩模式是RGB_565.

我在后面章节在做测试时发现一个问题:
```
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.maps);
canvas.drawBitmap(bitmap, new Matrix(), null);
}
```
我的bitmap的大小是byte[394383], 图片分辨率是314 * 314。计算一下,394383 / (314 * 314) = 4。也就是说一个像素点占位4个字节。(RGB_565我记得是1个像素占位2个字节,而ARGB_8888是1个像素4个字节)

问下,是不是Android的默认色彩模式不同的手机系统不一样?还是只是图片色彩模式不一样?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。