問題タブ [android-appcompat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 4.0 以降での Android support-v7-appcompat の問題
古いデバイス (2.3.3 以降) をサポートするために、Android アプリケーションをバックポートしています。以前は 4.0+ でした。
私は ActionBar を使用しており、基本クラスのコードでカスタム スタイルを設定しています。Support ActionBar に変換した後のスタイリング コードは次のとおりです。
この変更の後、すべてが 2.3.3 で完全に動作します。ただし、4.0+ の場合、次の行でクラッシュします。
また、この行をコメントアウトすると、クラッシュすることもわかりますactionBar.setCustomView
。
4.2 のスタック トレース:
2.3.3 で完全に動作し、support-v7-appcompat の問題のように見えます。
克服または回避するための手がかり/ヘルプはありますか? 前もって感謝します。
編集 1:values-v14/styles.xml
内容:
android - Android AppCompat には API レベル 11 が必要です
AppCompat
のサポート ライブラリを使用するアプリがありますActionBars
。今、その目的のためにいくつかのスタイルで新しいthemes.xmlファイルを作成しようとしました。
したがって、ここで行われるのとまったく同じ方法です: http://developer.android.com/guide/topics/ui/actionbar.html#StyleExample ただし、Eclipse はここでエラーをスローし、次のように言います。
サポート ライブラリを使用しているのに、これはどうしてですか?
android - 私の Android アプリケーションは、4.4 ビルド ターゲットを使用して 2.2 ADT でどのように実行されていますか?
Androidでバージョン管理がどのように機能するかを理解しようとしています。アクションバーを追加できるように、アプリケーションで appcompat を実行しようとしています。そのため、v7 サポート ライブラリをインポートし、android.jar ビルド ターゲット 2.2 を使用していました。私は最終的に 4.4 に切り替えましたが、それでうまくいき、私のアプリケーションは 2.2 ADT でも起動できました。
2つの質問。
android.jar ビルド ターゲット 2.2 で appcompat を実行することは可能ですか、それとも 3.0 以降のターゲット SDK を使用する必要がありますか?
2 番目の質問は、android.jar ビルド ターゲット 4.4 を 2.2 ADT で実行するにはどうすればよいですか?
android - Android Lint: サポート ライブラリに関連するすべての警告を抑制する方法は?
Android Lint を使用してコードをスムーズに実行しようとしていますが、support-v7-appcompat を使用しているため、Lint は大量のオーバーフローする警告リストを返します。自分のアプリの問題だけが表示されるように、それらすべてを非表示にするにはどうすればよいですか? Lint Overflow メニューには、「Check all Projects」、「check android-support-v7-appcompat」、および「check [myapp]」のオプションがありますが、[myapp] をクリックすると、abc_ (ライブラリをサポート)、それらを選択して「このプロジェクトでは無視」を押して抑制しようとしても機能しません! 「check [myapp]」をもう一度クリックするとすぐに、同じ lint エラーが表示されます。
これは lint の意図した動作ではないとしか思えません! これを改善するにはどうすればよいですか?
よろしく、
android - Contextual ActionBar の互換性
ContextualActionBar の互換性を Android の下位バージョンに提供する場合、それらのデバイス (Android 3.0 未満) ではフローティング コンテキスト メニューにフォールバックする必要がありますか?
Google の AppCompat サポート ライブラリからのサポートはありませんか?
ActionBarSherlock は下位の Android デバイスで ContextualActionBar をサポートしますか?
android - Android アクションバーの回転 Samsung Galaxy 3 FEATURE_INDETERMINATE_PROGRESS
Android-Developers Blog に従って、Compatibility Library V7 をプロジェクトに追加しています。
http://android-developers.blogspot.co.uk/2013/08/actionbarcompat-and-io-2013-app-source.html
アクションバーは最初からうまく機能しており、すべて問題ありません。しかし今、私は Android 4.0.4 を搭載した Samsung Galaxy S3 でのみ奇妙なことを見ました。
「 setSupportProgressBarIndeterminateVisibility 」を表示する必要があるActionBarActivityを拡張するすべてのアクティビティは、 「 setSupportProgressBarIndeterminateVisibility」を呼び出すことなく、すぐにスピニングを表示します。回転アイコンを表示するために「 onCreate 」に以下の行を追加した場合にのみ表示されることを確認しました。
supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
回転するアイコンが表示される理由を知っていますか? このデバイス(Samsung S3)でのみ発生しています
ちなみに、私はすべての互換ライブラリを最新のものにしています。
java - ActionBar のサポートに AppCompat ライブラリを使用する
この投稿で試した Android 2.x にアクションバーを実装し、この公式記事に記載されているようにサポート ライブラリをセットアップする必要があります。
appcompat サポート ライブラリを使用して ActionBar を実装するために私が従った手順は次のとおりです。
まず、次の構成でプロジェクトを作成します (アイコンと既定のアクティビティは作成しません)。
最低限必要な SDK: API 10: Android 2.3.3 (Gingerbread)
ターゲット SDK: API 19: Android 4.4
コンパイル: API 10: Android 2.3.3 (Gingerbread)
テーマ: なし
その後、プロジェクト プロパティ => Android =>ライブラリで、 android-support-v7-appcompatライブラリ プロジェクトを追加します。
この後、 appcompatライブラリを使用するプロジェクトで、このような128 エラーが発生します。それらはすべてHoloテーマに関連しています。
このエラーは、 appcompatライブラリ プロジェクトのvalues-v14およびvalues-v11フォルダーでのみ発生することに注意してください。私が得るエラーの2つの例を次に示します。
また、Holoテーマに関係のないエラーがいくつかあります。
誰かが同じ問題を抱えていますか?