0

背景色が黒のアクティビティがあります。

edittext があり、ソフト キーボードが消えた直後に、キーボードの下に白い領域が表示されます。ビューのサイズが変更されます。

これは点滅のように見えます。

質問は、アプリ全体に何らかのデフォルトの背景色を設定することは可能ですか? (私のアクティビティにはすでにバックグラウンド属性があると仮定します)

windowSoftInputMode もオプションではありません

4

1 に答える 1

1

アプリケーション全体の背景を指定する場合は、アプリのテーマを編集するか、アプリケーション マニフェストにカスタム テーマを追加します。ただし、xml レイアウトで背景が指定されている場合、これはオーバーライドされます。

カスタムテーマを追加style.xml

<style name="MyTheme" parent="android:Theme">            
        <item name="android:background">@android:color/black</item>
    </style>

マニフェストでテーマを次のように指定します

<application           
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/MyTheme" >

マニフェストに各アクティビティのテーマを追加する

<activity
            android:name=".Login"
            android:configChanges="orientation"
            android:theme="@style/MyTheme>
        </activity>

style.xml必要に応じて背景を変更することで、マニフェストで既に定義されている既存のテーマを変更することもできます

<item name="android:background">@android:color/black</item>
于 2013-06-12T05:53:37.247 に答える