0

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

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

在按钮 XML 中我给了它 ID 和 onClick

4

2 回答 2

1

在你manifest.xml写的

android:configChanges="keyboardHidden|orientation"

例子

<activity
      android:name=".MainAct"
      android:configChanges="keyboardHidden|orientation" >
</activity>
于 2013-04-27T12:30:31.067 回答
0

屏幕旋转后,您的应用程序将重新启动。因此,您可以例如忽略屏幕旋转(如何使应用程序忽略屏幕方向更改?)或在按下共享首选项后存储您的值并在屏幕旋转后调用它们

于 2013-04-27T12:30:33.800 回答