屏幕旋转后,按钮属性更改不会保存

时间:2013-04-27 12:25:29

标签: java android eclipse button

我有一个按钮,当按下它时会变大并改变文本颜色,但是当屏幕旋转时,按钮会丢失新属性(大小和文本颜色)。我该如何保存? 这是按钮的代码

public void changeColor(View view) {
    Button button2 = (Button) findViewById(R.id.button2);
    button2.setTextColor(Color.CYAN);
    button2.setTextSize(50);
}

在我给它ID的按钮XML中,以及onClick

2 个答案:

答案 0 :(得分:1)

manifest.xml

android:configChanges="keyboardHidden|orientation"

示例

<activity
      android:name=".MainAct"
      android:configChanges="keyboardHidden|orientation" >
</activity>

答案 1 :(得分:0)

屏幕旋转后,您的应用再次启动新功能。因此,您可以忽略屏幕旋转(How to make an application ignore screen orientation change?)或在按下共享首选项后存储您的值,并在屏幕旋转后调用它们