私はAndroidが初めてで、ちょっと混乱しています。私はAppCompatActivity&v7サポートライブラリが必要ですか?
アンドロイドスタジオでmin sdk 21(Android 5.0)を使用して新しいプロジェクトを設定した後、デフォルトではmain_activity
は最初は問題ありませんでしたAppCompatActivity
になります。 私はマテリアルを設定しようとしました。 hereのような暗いテーマだが、@android:style/Theme.Material
はAppCompatActivity
で動作しません。 main_activity
がちょうどActivity
まで延長されたときに動作します。
私はAction Bar
またはそれだけでActivity
から延長にokですなどの機能を使用したい場合は、私はAppCompatActivity
& v7 Support Libraries
はマテリアルデザインを使用できるように下SDKのバージョンをサポートすることがあることを考えた分SDK 21とAppCompatActivity
が必要です、私は何が欠けているのですか?
レベル21のsdkでAppCompatActivity
が必要ない場合は、21がmin sdkとして設定されていても、アンドロイドスタジオがデフォルトとして設定するのはなぜですか?
私が持っている主な質問は、hereとAndroid Studioがデフォルトで使用するAppCompatActivityが組み合わされたMaterialデザインのテーマを使用するためのベストプラクティスです。
はあなたのことができます参照してください。この
<style name="AppTheme" parent="Theme.AppCompat">
のようになります。答えを選択しますか? –
これは部分的にしか回答されていませんが、ここでもベストプラクティスについてはまだわかりません。私は保存面にいたいので、私はAppcompatに固執して答えを見つけるのをやめました。 –