0

我对android开发很陌生,我只是做了一些简单的应用程序来练习,其中有“TextView”和“Button”。每次单击时,TextView 的“TextSize”会增加 10。但是当我旋转屏幕时增加 TextSize 后,TextView 的 TextSize 会返回默认值。任何人都请告诉我如何处理这个问题,因此即使屏幕旋转,TextView 也会保持其大小。

-ZKhan

4

2 回答 2

1

当您更改方向时,您onCreate()会被隐式调用,以便在您Manifest.xml只需在应用程序标签中添加它时删除它android:configChanges="orientation",这会告诉系统您将自己处理方向。

然后在@Override onConfigurationChanged()中管理您的逻辑。

于 2012-07-23T03:42:12.170 回答
0

当配置更改时,您的活动被破坏并从 onCreate 方法重新开始。所以您会看到初始大小。您可以使用以下方法保存更改的大小并在活动再次处于 onCreate 时将其归还。您可以使用共享首选项来存储变化

@Override
    public void onConfigurationChanged(Configuration newConfig) {

    }
于 2012-07-23T03:47:24.663 回答