我想更改窗口小部件背景不透明度,它由包含颜色代码的drawable定义,在onEnabled方法中以编程方式。
这是可绘制的:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="5dp"/>
<solid android:color="#FFFFFF"/>
</shape>
我想以编程方式更改颜色不透明度,我该怎么做?我已经尝试过使用:
Drawable drawable = getResources().getDrawable(R.drawable.widget_shape);
drawable.setAlpha(80);
但没有成功