問題タブ [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 - サポート ライブラリ共有アクション プロバイダの使用における Null ポインタ例外
以下は私の Activity のコードです。これで私はサポート ライブラリ appcompat を使用しています
}
以下は、ShareActionProvider ウィジェットであるメニュー オプションの XML ファイルです。
これで私は NullPointerException を取得しています。以下は私のログ猫の出力です。
android - テーマ AppCompat ActionBar
AppCompat ライブラリを使用して、API レベル 9 までのデバイスをサポートしようとしています。Google のサンプル テーマを使用して ActionBar のテーマを設定しようとしていますが、android:action* という名前のアイテムがあることを伝え続けていますrequires API level 11 (current min is 9)
。私は 18 をターゲットにしています。例から直接使用すると、なぜ壊れるのですか? また、API レベル 9 の AppCompat ライブラリを使用して ActionBar のテーマを設定する方法を理解するのを手伝ってくれる人はいますか?
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 をインポートします。
ありがとう!
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
android - サポート アクション バーのホームを有効にして使用する
v7-appcompat ライブラリで提供される新しい SupportActionBar を使用するようにコードを変更しましたが、Jellybean フォンでコードを実行すると (おそらく Honeycomb と Ice Cream Sandwich にも同じ問題が存在します)、ホーム ボタンが機能しないようです。活性化されます。
getSupportActionBar().setHomeButtonEnabled(true); を呼び出しています。それが言うことをしないようですが、Gingerbread電話では機能します.
getActionBar().setHomeButtonEnabled(true) に置き換えると、機能します。
v11+ で使用するテーマは次のとおりです。
また、アクション バー スタイル v11+ が定義されています。
アクションバーを正しくサポートするAndroidバージョンでホームボタンが有効にならない理由は誰でも知っています.
=== 更新 === appcompat ライブラリのソース コードを調べたところ、ActionBarImplBase に次のような誤りがあることに気付きました。
これは、Android のバージョンが ICS よりも古い場合、またはアップ インジケーターを有効にした場合にのみ、ホーム ボタンが有効になることを意味します。- 私はしたくない。
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
アクティビティの変更 - オリジナルとこれとの数行の違い:
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 を使用して管理またはカスタマイズすることはできませんか? これは正しいですか?
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 :
android - ActionBar でのアクション オーバーフロー テキストの色の変更
アクション バーのアクション オーバーフロー アイテムのテキストの色を変更するのに苦労しています。v7 AppCompat と Light テーマを Dark アクションバーで使用しています。
actionMenuTextColor
何もしないようです。黒のテキストに変更する必要がありますか?何か案は?