Android:画布和视图的颜色看起来有所不同

库巴苏

建立

我定义了以下颜色资源

<color name="background">#333333</color>

我将其应用于LinearLayout(活动的根视图):

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     ...
     android:background="@color/background">

我还将其用作“表面/画布”的背景:

private void doDraw(Canvas canvas) {
    canvas.drawColor(mContext.getResources().getColor(R.color.background));

结果

色差

问题在于,SurfaceView / Canvas上的颜色比LinearLayout暗。

如果重要,则minSdkVersion: 10targetSdkVersion: 19

谢谢。

更新资料

检查产生的颜色后,我确定LinearLayout正在产生正确的颜色,并且Canvas比应有的颜色深。画布产生的颜色#313131而不是#333333

克里斯·克顿

问题是SurfaceView没有用32位颜色渲染。

您将需要得到SurfaceHolderSurfaceView这可以通过getHolder()视图本身来实现

然后只需将其置于32位模式即可:

getHolder().setFormat(PixelFormat.RGBA_8888);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Vim颜色在tmux的内部和外部看起来有所不同?

来自分类Dev

相同的图像数据在相同的颜色图下看起来有所不同

来自分类Dev

Android按钮样式在不同的设备(AOSP和Samsung Galaxy)上看起来有所不同

来自分类Dev

Imageview在不同的大小和密度下看起来有所不同

来自分类Dev

控件在运行时和设计时看起来有所不同

来自分类Dev

Qt GUI在Linux,Mac和Windows上看起来有所不同

来自分类Dev

Bootstrap模态在Chrome和Firefox中看起来有所不同

来自分类Dev

Android:AlertDialog在片段上看起来有所不同

来自分类Dev

Android:AlertDialog在片段上看起来有所不同

来自分类Dev

Android Material Toolbar表面颜色在两个不同的工具栏上看起来有所不同

来自分类Dev

Emacs框架背景颜色和默认面部背景设置为相等,但在#010101中看起来有所不同

来自分类Dev

CSS-手机上的按钮与检查元素移动视图上的按钮看起来有所不同

来自分类Dev

JButton字体在不同的PC上看起来有所不同

来自分类Dev

HTML视频在不同的计算机上看起来有所不同

来自分类Dev

相同的CSS和HTML代码,但在2页上看起来有所不同

来自分类Dev

ConstraintWidth_percent在“设计”选项卡和实践中看起来有所不同

来自分类Dev

TIFF16图像在Windows File Viewer和MATLAB中看起来有所不同

来自分类Dev

为什么离子复选框在Android上看起来有所不同?

来自分类Dev

XAMARIN表单-为什么同一表单在iOS和Android上看起来有所不同

来自分类Dev

XAMARIN表单-为什么同一表单在iOS和Android上看起来有所不同

来自分类Dev

在iOS中使用时UIImage看起来有所不同

来自分类Dev

包含在页面中时,SVG图标看起来有所不同

来自分类Dev

为什么我的CSS与您的CSS看起来有所不同?

来自分类Dev

数字在iPhone上的Safari中看起来有所不同

来自分类Dev

HTML Css按钮在Firefox中看起来有所不同

来自分类Dev

Windows机器上的字体看起来有所不同

来自分类Dev

以下代码中的字符指针声明数组看起来有所不同

来自分类Dev

导入Eclipse时,Maven生成的项目看起来有所不同

来自分类Dev

为什么Windows DPI缩放使屏幕元素看起来有所不同?

Related 相关文章

  1. 1

    为什么Vim颜色在tmux的内部和外部看起来有所不同?

  2. 2

    相同的图像数据在相同的颜色图下看起来有所不同

  3. 3

    Android按钮样式在不同的设备(AOSP和Samsung Galaxy)上看起来有所不同

  4. 4

    Imageview在不同的大小和密度下看起来有所不同

  5. 5

    控件在运行时和设计时看起来有所不同

  6. 6

    Qt GUI在Linux,Mac和Windows上看起来有所不同

  7. 7

    Bootstrap模态在Chrome和Firefox中看起来有所不同

  8. 8

    Android:AlertDialog在片段上看起来有所不同

  9. 9

    Android:AlertDialog在片段上看起来有所不同

  10. 10

    Android Material Toolbar表面颜色在两个不同的工具栏上看起来有所不同

  11. 11

    Emacs框架背景颜色和默认面部背景设置为相等,但在#010101中看起来有所不同

  12. 12

    CSS-手机上的按钮与检查元素移动视图上的按钮看起来有所不同

  13. 13

    JButton字体在不同的PC上看起来有所不同

  14. 14

    HTML视频在不同的计算机上看起来有所不同

  15. 15

    相同的CSS和HTML代码,但在2页上看起来有所不同

  16. 16

    ConstraintWidth_percent在“设计”选项卡和实践中看起来有所不同

  17. 17

    TIFF16图像在Windows File Viewer和MATLAB中看起来有所不同

  18. 18

    为什么离子复选框在Android上看起来有所不同?

  19. 19

    XAMARIN表单-为什么同一表单在iOS和Android上看起来有所不同

  20. 20

    XAMARIN表单-为什么同一表单在iOS和Android上看起来有所不同

  21. 21

    在iOS中使用时UIImage看起来有所不同

  22. 22

    包含在页面中时,SVG图标看起来有所不同

  23. 23

    为什么我的CSS与您的CSS看起来有所不同?

  24. 24

    数字在iPhone上的Safari中看起来有所不同

  25. 25

    HTML Css按钮在Firefox中看起来有所不同

  26. 26

    Windows机器上的字体看起来有所不同

  27. 27

    以下代码中的字符指针声明数组看起来有所不同

  28. 28

    导入Eclipse时,Maven生成的项目看起来有所不同

  29. 29

    为什么Windows DPI缩放使屏幕元素看起来有所不同?

热门标签

归档