0

在我的 Android 应用程序中,我使用了一个包含在许多活动中的标头 xml 布局文件。头文件上的文本在xml布局文件中是黑色的。

在我的一项活动中,我需要标题的文本为蓝色。由于我在不同的活动中使用相同的标题布局文件,因此我试图以编程方式为其设置 textcolor。

就像是tvNotification.setTextColor(Color.BLUE);

我的问题是我应该在哪里使用这个语句 oncreate() 或 onresume()。基于活动生命周期,我认为我应该在 onresume() 中使用它,但只是想检查一下。我之前在 oncreate() 中使用过类似的东西,没有遇到任何问题。那么,如果我在 oncreate() 中也使用它可以吗?如果我在 oncreate() 中使用上述代码,是否会出现文本显示为黑色的问题

谢谢。

4

1 回答 1

0

如果创建Activity后颜色不会改变,那么onCreate()就可以了。如果它可以根据其他地方的用户活动而改变,那么在onResume()用户返回您的应用程序后,您将始终保持最新状态。

于 2013-11-13T11:34:23.067 回答