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 に答える