Android更改小部件可绘制的不透明度

时间:2015-04-02 18:33:10

标签: android drawable background-color opacity android-resources

我想更改窗口小部件背景不透明度,它由包含颜色代码的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);

但没有成功

0 个答案:

没有答案