こんにちは、ターゲット api 3.0 で最初にプロジェクトを開発しました。その時、以下のようにナンバーピッカーを表示していました
ターゲットと最小バージョンを 15(4.0.3) に変更しました。それでも古い番号ピッカーが表示されます。
下のピッカーを見たいです。
こんにちは、ターゲット api 3.0 で最初にプロジェクトを開発しました。その時、以下のようにナンバーピッカーを表示していました
ターゲットと最小バージョンを 15(4.0.3) に変更しました。それでも古い番号ピッカーが表示されます。
下のピッカーを見たいです。
問題は、いくつかの方法のいずれかで解決できます。
1 アプリ内のすべての日付/時刻ピッカーのルック アンド フィールを変更する場合は、適切なテーマをアプリケーションに適用できます。
Android 3.0 以降のアプリでは、次のいずれかのテーマを使用できます。
最後の 2 つのテーマのいずれかをアプリに適用すると、問題が解決する可能性があります。
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/android:Theme.DeviceDefault" >
2 アプリに android:theme が設定されていない場合は、uses-sdk タグが実際に使用されているテーマを決定する可能性があることに注意してください
http://android-developers.blogspot.com/2012/01/holo-everywhere.htmlを参照してください。
したがって、android:targetSdkVersion を 11 以上の数値に設定すると、問題を解決できます。
3 ピッカー ダイアログを使用していて、単一のピッカーのルック アンド フィールを変更したい場合は、ダイアログのみにテーマを設定できます。
このような:
Dialog dialog = new DatePickerDialog(this, AlertDialog.THEME_DEVICE_DEFAULT_DARK, new OnDateSetListener()...);
AlertDialog.THEME_DEVICE_DEFAULT_DARK は API レベル 14 API であることに注意してください。API レベル 11 で利用可能な AlertDialog.THEME_HOLO_DARK などの Holo テーマを選択することもできます。
マニフェスト ファイルでテーマをホロに変更するだけです。