Visual Studio で Mono for Android のデザイナーを使用すると
、コントロールのデザインはすっきりしていますが、デバイス (エミュレーターまたは実際のデバイス) でアプリを実行するとすぐに
、コントロールのスタイルがまったく異なります。
これは、デザイナーが特定のテーマを使用しているためですか? もしそうなら、どのテーマを使用していますか? それとも、デザイナーと同じスタイルをデバイスで取得するために他に何かしなければならないことがありますか?
Visual Studio で Mono for Android のデザイナーを使用すると
、コントロールのデザインはすっきりしていますが、デバイス (エミュレーターまたは実際のデバイス) でアプリを実行するとすぐに
、コントロールのスタイルがまったく異なります。
これは、デザイナーが特定のテーマを使用しているためですか? もしそうなら、どのテーマを使用していますか? それとも、デザイナーと同じスタイルをデバイスで取得するために他に何かしなければならないことがありますか?
デザイナーで既定のテーマが Theme.Holo.Light に設定されている可能性があります。デザイナーの右上に、テーマを選択できるボタンが表示されます。以下のスクリーンショットを参照してください。
テーマを Holo light または Holo のみに変更する必要がある場合は、この投稿を参照してください。いくつかのテーマ リソースを作成し、アプリケーション マニフェストを更新する必要があります。
これは通常、Target Framework が Automatic に設定されている場合に発生します。使用できる最も低いテーマがドロップダウンされます。これを API 14/15 に変更して、Android 内から「Halo」テーマを取得する必要があります。