我有一個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