2

我想将背景设置为透明图像并在事件触发时更改背景颜色。

我可以将背景图像设置为 xml 文件中的资源,还可以在事件触发时更改 TextView 的颜色,但由于某种原因,我不能同时进行这两种操作。我需要创建一个可绘制的东西吗?

另外,我如何引用顶级LinearLayout。我正在使用带有 ADT 插件和 android sdk 的 Eclipse Java EE Galileo 进行编程。操作系统 android 2.1-update1 (eclair)。我的朋友可以在 actionscript 中做到这一点,而我必须在 java 中做到这一点才能打败他,哈哈。

4

1 回答 1

0

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

然后在你的java代码中

得到你的 LinearLayout l1 = (LinearLayout)findViewById('R.id.....');

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

于 2010-07-30T13:31:22.563 回答