我对android开发很新,我只是做了一些简单的应用程序,其中包含“TextView”和“Button”。每次单击时,TextView的“TextSize”增加10.但在旋转屏幕后增加TextSize后,TextView的TextSize返回默认值。 请告诉我如何处理这个问题,因此即使屏幕旋转,TextView也会保留其大小。
-ZKhan
答案 0 :(得分:1)
当您更改方向时,您的onCreate()
会被隐式调用,以便将其删除
在Manifest.xml
中,只需在申请代码android:configChanges="orientation"
中添加此内容,
这告诉系统你将自己处理方向。
然后在 @Override onConfigurationChanged()中管理您的逻辑。
答案 1 :(得分:0)
当配置发生变化时,你的活动就会被破坏,它会从onCreate方法再次启动。所以你看到的是初始大小。你可以使用下面的方法来保存更改后的大小并在活动再次进入onCreate时将其恢复。你可以使用共享存储更改的首选项
@Override
public void onConfigurationChanged(Configuration newConfig) {
}