我有点困惑。 我有这个:
this.opacitySeekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
// updating opacity of layout
RelativeLayout ledColor;
for(int index = 0; index < selectedLedsIndices.size(); index++) {
ledColor = (RelativeLayout)ledsLayout.getChildAt(index).findViewById(R.id.led_color);
ledColor.setAlpha(((float)i) / 255);
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
我正在尝试使用搜索栏的进度值来更改布局的不透明度。搜寻栏的值从à到255。但是在运行时,布局的不透明度不会改变。我没有错误跟踪。它只是不想改变。怎么了?
我正在api 24上运行该应用程序(我的应用程序应将api从19定位到27)。
答案 0 :(得分:0)
使用ledColor.getBackground().setAlpha(...)