問題タブ [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.

0 投票する
1 に答える
983 参照

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内容:

0 投票する
1 に答える
7064 参照

android - Android AppCompat には API レベル 11 が必要です

AppCompatのサポート ライブラリを使用するアプリがありますActionBars。今、その目的のためにいくつかのスタイルで新しいthemes.xmlファイルを作成しようとしました。

したがって、ここで行われるのとまったく同じ方法です: http://developer.android.com/guide/topics/ui/actionbar.html#StyleExample ただし、Eclipse はここでエラーをスローし、次のように言います。

サポート ライブラリを使用しているのに、これはどうしてですか?

0 投票する
0 に答える
153 参照

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 で実行するにはどうすればよいですか?

0 投票する
1 に答える
2454 参照

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 の意図した動作ではないとしか思えません! これを改善するにはどうすればよいですか?

よろしく、

0 投票する
2 に答える
746 参照

android - Contextual ActionBar の互換性

ContextualActionBar の互換性を Android の下位バージョンに提供する場合、それらのデバイス (Android 3.0 未満) ではフローティング コンテキスト メニューにフォールバックする必要がありますか?

Google の AppCompat サポート ライブラリからのサポートはありませんか?

ActionBarSherlock は下位の Android デバイスで ContextualActionBar をサポートしますか?

ここに画像の説明を入力

0 投票する
1 に答える
287 参照

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)でのみ発生しています

ちなみに、私はすべての互換ライブラリを最新のものにしています。

0 投票する
5 に答える
11905 参照

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テーマに関係のないエラーがいくつかあります。

誰かが同じ問題を抱えていますか?