放置透明背景颜色的正确方法是什么?

假设这段代码 #272727a6 是一种几乎是黑色的颜色,透明度为 30%,但在 Android 中它看起来是蓝色的,而在 CSS 代码或 Web 中,颜色如果是透明的黑色,我做错了什么?或者在 Android 中,十六进制代码的工作方式不同?


        Android.Hardware.Camera camara;

        ISurfaceHolder camaraHolder;

        SurfaceView camaraPre;

        RelativeLayout contenedorBtnCaptura;

        ImageButton btnCamara;

        ProgressDialog progressDialog;

        protected override void OnCreate(Bundle savedInstanceState)

        {

            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Camara);

            contenedorBtnCaptura = FindViewById<RelativeLayout>(Resource.Id.contenedorBtnCaptura);

            contenedorBtnCaptura.SetBackgroundColor(Color.ParseColor("#272727a6"));

            btnCamara = FindViewById<ImageButton>(Resource.Id.btnCamara);

            btnCamara.SetImageResource(Resource.Mipmap.btnCapturar);

            btnCamara.SetOnTouchListener(this);

            btnCamara.Click += delegate

            {

                ProcesarCaptura();

            };

            camaraPre = FindViewById<SurfaceView>(Resource.Id.surfaceCamara);

            camaraHolder = camaraPre.Holder;

            camaraHolder.AddCallback(this);

            camaraHolder.SetType(SurfaceType.PushBuffers);

        }


开满天机
浏览 109回答 1
1回答

慕姐8265434

黑色 -> #000000如果你想要透明度,在 # 之后添加 2 个字符:全透明 --> #(00)000000 =&nbsp;#00000000完全不透明 --> #(ff)000000 =&nbsp;#ff000000所以,# 之后的 8 个字符(2 个透明度 + 6 个颜色)在 00 和 ff 之间你有 256 个不同的透明度级别 :)
打开App,查看更多内容
随时随地看视频慕课网APP