2013-01-20 50 views
0

我有一个EditText,它带有一个xml的颜色。EditText在屏幕旋转时改变颜色

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

我知道,当你旋转屏幕的活性被破坏,我设法获取一些数据(值,状态按钮)使用的onSaveInstanceState(),但我无法找到如何检索的颜色编辑文本(可以是绿色或红色)并保留。 这可能与onSaveInstanceState()或我必须使用另一种方式?

+0

请参阅本【答案】(http://stackoverflow.com/a/11704556/1278196) – moDev

回答

0

您可以使用getTextColors()onSaveInstanceState检索TextView的当前颜色状态列表。 或者你可以保持一个变量记住该文本外观风格,你最后一组的资源ID,并把它保存在onSaveInstanceState

+0

解决,我不得不处理数据类型“Int”。 谢谢约瑟夫, –