問題タブ [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 投票する
3 に答える
5540 参照

android - サポート ライブラリ共有アクション プロバイダの使用における Null ポインタ例外

以下は私の Activity のコードです。これで私はサポート ライブラリ appcompat を使用しています

}

以下は、ShareActionProvider ウィジェットであるメニュー オプションの XML ファイルです。

これで私は NullPointerException を取得しています。以下は私のログ猫の出力です。

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

android - テーマ AppCompat ActionBar

AppCompat ライブラリを使用して、API レベル 9 までのデバイスをサポートしようとしています。Google のサンプル テーマを使用して ActionBar のテーマを設定しようとしていますが、android:action* という名前のアイテムがあることを伝え続けていますrequires API level 11 (current min is 9)。私は 18 をターゲットにしています。例から直接使用すると、なぜ壊れるのですか? また、API レベル 9 の AppCompat ライブラリを使用して ActionBar のテーマを設定する方法を理解するのを手伝ってくれる人はいますか?

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

android - SupportLibrary AppcomptV7 を使用してプロジェクト ActionBar ViewPage Swipe を追加するには?

質問は見かけほど複雑ではありません。インターネット上のいくつかのチュートリアルに基づいてこのデザインを作成しました。ハニカムが視覚化できるようになる前に、デバイスの SupportLibrary を使用してスワイプでタブ ブラウジングを行っています。

次に、アプリケーションに ActionBar を追加します。また、SuportLibrary appcompat.v7 を使用します。

appcompat.v7 を使用して、古いバージョンの Android と互換性のある ActionBar を備えたアプリケーションを作成しました。

私が今得ていないことと、これらの 2 つのナビゲーション構造を結合します。

以下のスワイプタブを使用して、このmu ActionBarプロジェクトに追加したいと本当に思っています。

メインアクティビティ:

タイトルアダプター:

activity_main.xml :

これまでのアプリの動作イメージです。

ここに画像の説明を入力

あなたが私を助けてくれることを願っています。

編集

NikolaDespotoski の指導に従い、ActionBarActivity の拡張クラスのみを変更することを決定しました。実際には、ActionBarActivity が既に両方を包含していることに気づかずに、2 つのことを一緒に実装する必要があると考えていました。私のコードは次のようになり、うまくいきました:

android.os.Bundle をインポートします。android.support.v4.view.ViewPager をインポートします。android.support.v7.app.ActionBar をインポートします。android.support.v7.app.ActionBarActivity をインポートします。android.view.Menu をインポートします。

ありがとう!

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

android - android サポート v7 appcompat は android 2.3v デバイスで例外を表示しますが、4.2 デバイスでは完全に動作します

こんにちは、minSDKVersion 8 から 17 で Android Navigation Drawer を使用しています。プログラムでは、アクション バー コンポーネントを使用してナビゲーション ドロワーを使用しています。4.1v Android デバイスでプログラムを実行すると正常に実行されますが、2.3v Android デバイスで同じプログラムを実行しようとすると、例外が表示されます。これが私のスニペットの詳細です。

MainActivity.java

カタログ:

AndroidManifest.xml

activity_main.xml

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

android - サポート アクション バーのホームを有効にして使用する

v7-appcompat ライブラリで提供される新しい SupportActionBar を使用するようにコードを変更しましたが、Jellybean フォンでコードを実行すると (おそらく Honeycomb と Ice Cream Sandwich にも同じ問題が存在します)、ホーム ボタンが機能しないようです。活性化されます。

getSupportActionBar().setHomeButtonEnabled(true); を呼び出しています。それが言うことをしないようですが、Gingerbread電話では機能します.

getActionBar().setHomeButtonEnabled(true) に置き換えると、機能します。

v11+ で使用するテーマは次のとおりです。

また、アクション バー スタイル v11+ が定義されています。

アクションバーを正しくサポートするAndroidバージョンでホームボタンが有効にならない理由は誰でも知っています.

=== 更新 === appcompat ライブラリのソース コードを調べたところ、ActionBarImplBase に次のような誤りがあることに気付きました。

これは、Android のバージョンが ICS よりも古い場合、またはアップ インジケーターを有効にした場合にのみ、ホーム ボタンが有効になることを意味します。- 私はしたくない。

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

android - Android Youtube Player API アクティビティの終了と作成

Android 用の YouTube API を使用しましたが、YouTube プレーヤーと YouTube プレーヤー ビューで同じアクティビティをすばやく閉じて開くには問題があります。この問題は、サンプル アプリケーションでも発生します。アクティビティを開こうとするとFullscreen(クリックせずにfullscreenbutton)、[戻る] ボタンでアクティビティを閉じようとすると、何度も何度も発生します。

YouTube アプリが次のようにクラッシュします。

10-11 15:14:53.313: E/ActivityThread(22537): アクティビティ com.example.myvideo.FullscreenDemoActivity が ServiceConnection com.google.android.youtube.player.internal.r$e@46095818 をリークしました。これはもともとここにバインドされていました

オーバーライドOnStopしてプレーヤーを解放しようとしましたが、肯定的な結果はありませんでした。誰か助けてください!

Fullscreenアクティビティの変更 - オリジナルとこれとの数行の違い:

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

android - v7 appcompat ライブラリを使用した Android の下位互換性

Eclipse で新しい Android プロジェクトを作成し、次の構成を設定しました。

したがって、私のアプリケーションにはアクションバーがあります。Eclipse には、android-support-v4.jar のみが自動的に含まれています。

しかし、ActionBar class is included in the support library for compatibility with API level 7 and higher.なぜ私のプロジェクトには android-support-v4 ライブラリしか含まれていないのか疑問に思っています。

v7 appcompat ライブラリを含めない場合、アプリケーションにアクションバーを引き続き表示できますが、ActionBar API を使用して管理またはカスタマイズすることはできませんか? これは正しいですか?

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

android - タブの使用時に ActionBar が表示されない

電話: Samsung Galaxy S1
Android: 2.3.3
android-support-library: v18
minSdkVersion: 7

サポート ライブラリ (appcompat) を使用して ActionBar にタブを追加すると、ActionBar が消えます -> フラグメントが穴の画面スペースを占有します。ActionBar にタブを追加しなければ、すべて問題ありません (ActionBar は表示されます)。ActionBar を常に表示するために必要なこと。


マニフェスト(アクティビティに DarkActionBar を追加):


style.xml :


fragment.xml :

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

android - ActionBar でのアクション オーバーフロー テキストの色の変更

アクション バーのアクション オーバーフロー アイテムのテキストの色を変更するのに苦労しています。v7 AppCompat と Light テーマを Dark アクションバーで使用しています。

ここに画像の説明を入力

actionMenuTextColor何もしないようです。黒のテキストに変更する必要がありますか?何か案は?