在图层列表中以编程方式更改可绘制alpha

时间:2017-10-04 20:56:39

标签: android xml

How to change a layer-list drawable?

在开始之前没有解决它:P

所以基本上我有一个问题,我的xml是: `

<?xml version="1.0" encoding="utf-8"?>
<layer-list  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/bg_main_gradient" />
    <item android:gravity="center" android:drawable="@drawable/logo_splash"></item>
    <item  android:id="@+id/beTheSpeakers" android:gravity="center" android:top="50dp" android:width="200dp" android:height="30dp" android:drawable="@drawable/logo_splash_fadein" ></item>
</layer-list>

` 我想改变我的第二个项目的alpha。想要在我的Android应用程序的主要发布期间淡入它。

然而

Drawable drawable = getResources().getDrawable(R.drawable.logo_ampme);
        LayerDrawable ld = (LayerDrawable) getResources().getDrawable(R.drawable.bg_launch);

似乎不起作用。

有没有成功替换已经渲染或在其上应用某种掩码的位图?

谢谢

0 个答案:

没有答案