問題タブ [android-actionbar-compat]

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 に答える
1903 参照

android - Robolectric 2 単体テストから ActionBarActivity を作成できません

Robolectric 2 を使用してアクティビティをテストしています。これは ActionBarActivity を拡張します:

私のテストは次のとおりです。

問題は、Robolectric にアクティビティを作成するように指示すると、例外がスローされることです。

この投稿に基づいて、テストに @Config(reportSdk=10) を追加しました。その結果、取得する例外が異なります...今回は、アクティビティの作成時ではなく、レイアウトの拡張時に発生します (アクティビティは @style/Theme.AppCompat を拡張するテーマを使用します)。

何か足りないのですか、それとも Roboelectric2 が ActionBarCompat で動作しないのですか?

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

android - MenuItem.collapseActionView の呼び出し時の NoSuchMethodError

Android サポート ライブラリを使用して、ActionBar (android.support.v7.app.ActionBar) を実装しました。その間、私はSearchViewとやり取りしようとしてい て、以下の方法を使用してSearchItemを折りたたもうとしました:

searchItem は MenuItem 型です。これにより、以下の例外が発生します。

では、どのようにSearchItemを折りたたむ必要がありますか?

0 投票する
3 に答える
7521 参照

android - ActionBarActivity - NoClassDefFoundError 例外

既に見た: NoClassDefFoundError Android で ActionBarActivityActionBarActivity を使用すると、電話でエラーがキャッチされます

プロジェクトでActionBarCompactを使用しようとしています。android-support-v7プロジェクトとその jar をプロジェクトにリンクし、多くのソースからの手順に従って確認しましたが、それでも問題に対処できません。

プロジェクトをビルドするとエラーは発生しませんが、実行時に例外が発生します。クラスが検出されない理由がわかりません。何が悪いのか教えてください。ありがとう。

コード:

------------プロジェクトの構造とビルドパス-----------------

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ログキャット

ここに画像の説明を入力

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

android - Android - API 10 で ActionBar がない

サポート ライブラリの ActionBar を使用して、3.0 以前のデバイスにアクションバーを含めます。

しかし、問題は、アクションバーが表示されないことです (API 10 を使用 - エミュレーター上)。

Android 4.2 では動作します。

これをマニフェストに設定しました:

android:theme="@style/Theme.Base.AppCompat.Light.DarkActionBar"

私のstyles.xmlは次のようになります。

すべての機能が動作します。しかし、アクションバーはありません。:(コードには例外がないため、これはスタイルの問題だと思います。

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

android - Android - ハニカム前の ActionBar

こんばんは、

誰かが私を助けてくれることを願っています。

3.0 以前のデバイスのサポート ライブラリのアクション バーを使用するアプリを開発していますが、特に 3.0 以前のデバイスではアクション バーが表示されないという問題があります。3.0 以上のデバイスを使用すると、正常に動作します。

私はこれらのチュートリアルに従いました: http://developer.android.com/guide/topics/ui/actionbar.html#Adding

したがって、アクション バーを処理する「メイン アクティビティ」は「ActionBarActivity」から拡張されます。

これらの瞬間、私のタブが疑いのない原因であることがわかりました。

私のコードは次のようになります。

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_hauptmenue_extended);

タブを追加する部分を削除すると、アクションバーが正常に動作します! しかし、「タブ」を再度追加すると、アクションバーが表示されません。しかし、エラーもありません!

誰かが私を助けてくれることを本当に願っています。:(

解決策:

次の質問と回答が役に立ちます。

android.support.v7.app.ActionBar を使用するタブ

またはこれ:

サポート ライブラリと Fragments オーバーレイ コンテンツを備えた ActionBar