放置透明背景颜色的正确方法是什么?
What is the correct way to put a transparent background color?
假设此代码 #272727a6 是深色,几乎是黑色,透明度为 30%,但在 android 中看起来是蓝色,而在 CSS 代码或网络中,颜色如果它是透明的黑色,我做错了什么?或者在 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);
}
黑色 -> #000000
如果要透明,在#后面加2个字符:
全透明 --> #(00)000000 = #00000000
完全不透明 --> #(ff)000000 = #ff000000
所以,# 之后的 8 个字符(2 个透明度 + 6 个颜色)
在 00 和 ff 之间你有 256 个不同的透明度级别:)
假设此代码 #272727a6 是深色,几乎是黑色,透明度为 30%,但在 android 中看起来是蓝色,而在 CSS 代码或网络中,颜色如果它是透明的黑色,我做错了什么?或者在 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);
}
黑色 -> #000000
如果要透明,在#后面加2个字符:
全透明 --> #(00)000000 = #00000000
完全不透明 --> #(ff)000000 = #ff000000
所以,# 之后的 8 个字符(2 个透明度 + 6 个颜色)
在 00 和 ff 之间你有 256 个不同的透明度级别:)