Android用户颜色选择的简单方法

时间:2010-05-27 16:24:10

标签: android

如何动态更改应用程序颜色?

我目前正在使用以下内容更改背景: LinearLayout mScreen =(LinearLayout)findViewById(R.id.main); mScreen.setBackgroundColor(mycolor);

我尝试使用Style来更改文本:     @白颜色

问题是Spinners / Buttons和Spinner-Popup-Lists也都变为白色文本,使它们变得不可读。我的应用程序中有超过20个类,所有这些都需要能够更改颜色组合。

1 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是创建多个themes。要在运行时应用主题,请在活动“onCreate方法(setContentView之前)中调用setTheme。您可以通过执行以下操作强制重新创建并重新执行活动:

startActivity(getIntent());
finish();