EditText会在屏幕旋转时更改颜色

时间:2013-01-20 11:45:24

标签: android

我有一个EditText,它采用xml的颜色。

myr1.setTextAppearance(getApplicationContext(), R.style.myr_ok);

我知道当你旋转屏幕活动被破坏时,我设法使用onSaveInstanceState()检索一些数据(值,状态按钮),但我找不到如何检索编辑文本的颜色(可以是绿色)或者红色)并保持。 是否可以使用onSaveInstanceState()或者我必须使用其他方式?

1 个答案:

答案 0 :(得分:0)

您可以使用getTextColors()中的onSaveInstanceState来检索TextView的当前颜色状态列表。 或者,您可以保留一个变量,记住上次设置的文本外观样式的资源ID,并将其保存在onSaveInstanceState