私は新しいAndroidプロジェクトを作成するたびに、のアプリケーション互換性とのappcompat v7スタイルが混在しています。AndroidでLollipopをサポートするにはどうすればいいですか?
私はのロリポップの前にデバイスをサポートしたくありません。
いつでも私はテーマのレンダリングエラーが発生します。
は、どのように私はクリーン Androidアプリやサポートのみロリポップ以上を作成するのですか?
どのようにクリーンは既に混雑しているプロジェクトですか?
私は新しいAndroidプロジェクトを作成するたびに、のアプリケーション互換性とのappcompat v7スタイルが混在しています。AndroidでLollipopをサポートするにはどうすればいいですか?
私はのロリポップの前にデバイスをサポートしたくありません。
いつでも私はテーマのレンダリングエラーが発生します。
は、どのように私はクリーン Androidアプリやサポートのみロリポップ以上を作成するのですか?
どのようにクリーンは既に混雑しているプロジェクトですか?
それでは、どのように私はきれいなAndroidアプリを作成し、唯一のロリポップと上記 をサポートしていないロリポップ
AppCompatActivityの使用を避ける方法を詳しく説明してください。 – CommonsWare
Lollipopは21です。 –
以下のライブラリを使用してください。 'com.android.support:appcompat-v7:24.0.0-alpha1' –
の最小SDKバージョン21を与えますか?
ここにあるのはLollipop以上のサポート方法は?
あなたはロリポップとAndroid版の上をサポートするために、新しいプロジェクトを作成しているとき、あなたはへのAPI 21あなた最小SDKのバージョンを設定することができます。
defaultConfig {
...
minSdkVersion 20
...
}
更新:プロジェクトからサポートライブラリを削除する方法
AppCompatActivity
あなたはまた、この行を変更することで、アプリbuild.gradle
でそれを変更することができます。ここではスクリーンショットですライブラリappcompat-v7
からのものです。主に、これはアクションバーのバックポートを提供します。以前のバージョンをサポートしたくないので、AppCompatActivity
は必要ありません。 Android Studioではデフォルトでサポートライブラリを使用するプロジェクトが生成されるため、プロジェクトからサポートライブラリを削除する必要があります。プロジェクトから
の1-オープンbuild.gradle
:
は、ここでの手順です。依存関係のセクションを見つけ、互換ライブラリの2行目を削除します。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.4.0'// This line
}
2-デフォルトでは、アプリケーションはサポートライブラリから利用可能なテーマを使用します。これはコアAPIからは利用できません。だから私たちはそれを修正する必要があります。オープンres/values/styles.xml
。
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
変更コアSDKから入手可能ですテーマに親:スタイルタグは次のようになります。たとえば、次のように
<style name="AppTheme" parent="android:style/Theme.Holo.Light">
<!-- Customize your theme here. -->
コアSDKを使用すると、android:style/
で、テーマ名の前に付ける必要があることに注意してください。
3最後に、生成されたアクティビティコードを修正します。アクティビティクラスをandroid.app.Activity
まで延長します。 from this link
クリーンアンドロイドアプリを作成するには?!?!
私はそれがあなたとあなたのコードはどうやっているのかと直接関係していると思います。
これは、AppCompatActivityの使用を避ける方法を詳しく説明してください。 – CommonsWare
@CommonsWare私は正しい答えを更新しましたか? –
それは良いです。開発者が最初にアクティビティを作成するために使用したテンプレートに応じて、書き込んだ内容(たとえば、アクティビティ内のコード、メニューリソースなど)よりも多くの変更がある可能性があります。 – CommonsWare
第2の質問は広すぎます。より具体的にする必要があります; –
「私がそうするたびにテーマレンダリングエラーが発生します」 - これはAndroid StudioのGUIビルダーのバグであり、アプリではありません。 – CommonsWare
"どうやって、きれいなアンドロイドアプリを作成し、Lollipop以上をサポートできますか?" - Android Studioでnew-projectとnew-activityのウィザードを使用しないでください。 'appcompat-v7'を使用しない既存のプロジェクトをコピーして新しいプロジェクトを開始し、そのコピーをインポートし、必要に応じて変更します。 – CommonsWare