Android kotlin-以编程方式为视图设置aplha

Android kotlin-以编程方式为视图设置aplha,android,kotlin,android-linearlayout,android-view,Android,Kotlin,Android Linearlayout,Android View,我想以编程方式更改视图的alpha值,它可以通过xml轻松设置,并且工作正常,值在0到1之间,如果我在xml中将其设置为0.5,则在xml布局中的视图是半透明的 但我怎么能在科特林设定呢 我尝试过此代码,但根本不起作用: ln.alpha = 0.5f 我也尝试过用整数来设置值,有人说它得到的值在0到255之间,但是当我设置它时,它向我显示了一个错误,值是有两种类型的alpha可以设置 阿尔法视野 将视图的不透明度设置为0到1之间的值,其中0表示不透明度 视图完全透明,1表示视图完全透明 不透

我想以编程方式更改视图的alpha值,它可以通过xml轻松设置,并且工作正常,值在0到1之间,如果我在xml中将其设置为0.5,则在xml布局中的视图是半透明的

但我怎么能在科特林设定呢

我尝试过此代码,但根本不起作用:

ln.alpha = 0.5f
我也尝试过用整数来设置值,有人说它得到的值在0到255之间,但是当我设置它时,它向我显示了一个错误,值是有两种类型的alpha可以设置

阿尔法视野 将视图的不透明度设置为0到1之间的值,其中0表示不透明度 视图完全透明,1表示视图完全透明 不透明的

可拉深的阿尔法 为可绘制图形指定alpha值。0表示完全透明, 255表示完全不透明

使用以下命令:

open fun setAlpha(alpha: Float): Unit
例如:

view.setAlpha(0.6f);
更多信息请访问:

使用此项

  views.setAlpha(0.5f); // for 50%  
如果不起作用,就用这个

views.getBackground().setAlpha(128);// for 50% and 256 for 100%

实用还是编程?你把代码ln.alpha=0.5f放在哪里?@NavidAbutorab,你检查过了吗?
  views.setAlpha(0.5f); // for 50%  
views.getBackground().setAlpha(128);// for 50% and 256 for 100%