为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
开满天机 2023-04-16 09:53:18
假设这段代码 #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);        }
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

黑色 -> #000000

如果你想要透明度,在 # 之后添加 2 个字符:

全透明 --> #(00)000000 = #00000000

完全不透明 --> #(ff)000000 = #ff000000

所以,# 之后的 8 个字符(2 个透明度 + 6 个颜色)

在 00 和 ff 之间你有 256 个不同的透明度级别 :)


查看完整回答
反对 回复 2023-04-16
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信