我有一个EditText,它带有一个xml的颜色。EditText在屏幕旋转时改变颜色
myr1.setTextAppearance(getApplicationContext(), R.style.myr_ok);
我知道,当你旋转屏幕的活性被破坏,我设法获取一些数据(值,状态按钮)使用的onSaveInstanceState(),但我无法找到如何检索的颜色编辑文本(可以是绿色或红色)并保留。 这可能与onSaveInstanceState()或我必须使用另一种方式?
我有一个EditText,它带有一个xml的颜色。EditText在屏幕旋转时改变颜色
myr1.setTextAppearance(getApplicationContext(), R.style.myr_ok);
我知道,当你旋转屏幕的活性被破坏,我设法获取一些数据(值,状态按钮)使用的onSaveInstanceState(),但我无法找到如何检索的颜色编辑文本(可以是绿色或红色)并保留。 这可能与onSaveInstanceState()或我必须使用另一种方式?
您可以使用getTextColors()
的onSaveInstanceState
检索TextView
的当前颜色状态列表。 或者你可以保持一个变量记住该文本外观风格,你最后一组的资源ID,并把它保存在onSaveInstanceState
解决,我不得不处理数据类型“Int”。 谢谢约瑟夫, –
请参阅本【答案】(http://stackoverflow.com/a/11704556/1278196) – moDev