私は、1つのAPKでさまざまなプラットフォームのバージョンをサポートする必要があるAndroidアプリケーションを開発しています。以前は、Androidのリリース間でスタイルが若干変更されていましたが、レイアウトを破ることはありませんでした。システムのデフォルトのスタイルは大きく変化し、新たなウィジェットの透明な背景は、それが不可能ないくつかのカラースキームのテキストを読むために作るたアンドロイド4.0(アイスクリームサンドイッチ)のリリースでAndroidプラットフォームのデフォルトスタイルの処理
:
のAndroid 2.3.3
アンドロイド4.0(まったく同じAPK)
4.0のレイアウトは背景が透明なので、黒い文字は見えません。
基本的なアンドロイドウィジェットごとにカスタムスタイルを作成せずにこれらのデフォルトスタイルの変更を簡単に処理できる方法はありますか? Android 4.0で古いシステムテーマをリクエストすることは可能ですか?私はシステムのバージョンを検出し、実行時にフォントの色を変更する必要がないようにしようとしています。
設定Theme.Blackは2.3.3スタイルに戻りますが、新しいアクションバーのヘッダー/メニューなどのICS固有の機能も削除されます。 –