假设这段代码 #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 个不同的透明度级别 :)
- 1 回答
- 0 关注
- 108 浏览
添加回答
举报
0/150
提交
取消