2010-07-25 68 views
2

我想将背景设置为透明图像并更改事件触发时的背景颜色。我的Android应用程序Java中的动态透明背景

我可以将背景图像设置为xml文件中的资源,我也可以在事件触发时更改TextView的颜色,但由于某种原因,我无法同时执行这两种操作。我需要创建一个drawable还是什么?

另外,我该如何引用顶层LinearLayout。我正在使用Eclipse Java EE Galileo与ADT插件和android sdk进行编程。 O.S. android 2.1-update1(eclair)。我的朋友可以在动作中做到这一点,我必须用java来做到这一点,才能击败他。

回答

0

那么迈克,只有当您在有关的布局xml文件中声明android:id时,才能获得对根LinearLayout的引用。

然后在Java代码中

让你的LinearLayout L1 =(LinearLayout中)findViewById( 'R.id .....');

然后使用setBackground函数为l1对象设置背景。