問題タブ [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 に答える
270 参照

android - ActionBarCompat : 検索バーの前に actionprovider を使用するとクラッシュする

ActionBarCompat で奇妙な問題に直面しています。メニューの ActionProvider と ActionView でメニューを膨らませています。ActionProviderの前にActionViewを定義すると、すべてがうまくいきます。ケースを逆にすると、つまり ActionView の前で ActionProvider を使用すると、android はclasscastexceptionをスローして ActionView を拡張します。

このように宣言すると、OnCreateOptionsMenuでクラッシュします。

私を助けてください。

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

android - ActionBar互換性と透明性

サポート ライブラリの ActionBar を完全に透明にしたいのですが、背景がスタックするため、背景のドローアブルを変更しても十分ではないようです。半透明の背景を配置すると、その背後にデフォルトの背景が表示されます。

その背景を削除する方法を知っている人はいますか?

これが起こることです:

アクションバー

バックグラウンド ドローアブルのコード:

ご覧のとおり、ドローアブルには、デフォルトの灰色の背景と重なる透明な青色があります。

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

android - アクションバーにメニュー項目が表示されない

アプリで appcompat を使用しています。メニュー項目をアクションバーに表示するか、少なくともオーバーフロー (3 つのドット) に余裕がないときに表示するようにします。アクションバーにはたくさんのスペースがありますが、それでも表示されません。メニュー フローは下から上がり、それもメニュー ボタンが押されたときにのみ発生します。

menu_activity.xml:

アクティビティ:

この投稿は、ハードウェア メニュー ボタンが存在する場合は機能しないと述べています。ただし、他のアプリは同じデバイス上のアイテムを表示できます。したがって、その答えは正しくないようです。誰かがこれについて助けてくれますか?

ここに画像の説明を入力

0 投票する
6 に答える
14676 参照

android - 「android-support-v7-appcompat」の ActionBarActivity と ListActivity を同じアクティビティに

ListActivityを拡張したアクティビティで「android-support-v7-appcompat」のActionBarActivityを利用する方法。

たとえば、アクティビティがあります

上記のアクティビティで「ActionBarActivity」を使用したいのですが、Java が多重継承をサポートしていないため、動作させることができません。

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

android - ActionBar の下にカスタム トーストを表示する方法

ActionBar のすぐ下にカスタム Toast を表示するにはどうすればよいですか (API7 と互換性があります)。

Toast を作成するメソッドは次のとおりです。

実際、どのアクティビティからでもこのメソッドを呼び出せるようにするために、Application クラスに入れました。私が理解しているように、Y (トップオフセット) を toast.SetGravity() に入れる必要があります。しかし、アクティビティのレイアウトの正しい上部座標、つまり「ActionBar 下部」を取得する方法がわかりません。どんな助けでも大歓迎です!

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

android - ライブラリ v7 AppCompat を Eclipse に追加するときに発生する「指定された名前に一致するリソースが見つかりません」というエラーを解決するにはどうすればよいですか?

API レベル 10 をターゲットとするプロジェクトがあり、新しい ActionBar サポート ライブラリを実装したいと考えています。Support Library Setupのすべての指示に従った後、ライブラリをプロジェクトに追加すると、次のような多数のエラー メッセージが表示されました。

android-support-v7-appcompat\res\values-v14\styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.....

OK、私はそれらがこの質問に対する多くの答えであることを知っていますが、もっと明白なことを試した後、私はまだエラーを解決できませんでした.
私は検索を続け、少なくとも私のような初心者にとってはそれほど明白ではない原因を見つけました.
私の意図は、私のような Android 開発のすべての秘密を習得していないすべての人を助けるための完全な答えを提供することです。

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

android-fragments - AppCompat および ViewPagerIndicator フラグメントのサブメニューが表示されない

Android 8 の AppCompat ライブラリでは機能しない非常に単純な使用例があります。

TabPagerIndicator を使用して切り替えることができる 2 つのフラグメントを含む 1 つのアクティビティがあります。最初のフラグメントは ActionBar に SubMenu を表示しますが、2 番目のフラグメントは表示しません。

アクティビティを開始すると、最初のフラグメントが表示されます。サブメニューをクリックすると、サブメニュー項目が正しく表示され、選択できるようになりました。ただし、フラグメント 2 にスワイプしてからもう一度戻ると、SubMenu をクリックしても何も起こりません。

ここで大きなコード ブロックを提供する代わりに、問題を示すサンプル プロジェクトを作成しました。github にあります: https://github.com/foens/appcompatsubmenu/

ショートカット:

私は何を間違っていますか?

0 投票する
11 に答える
50905 参照

android - MenuItemCompat.getActionView は常に null を返します

v7 AppCompatサポート ライブラリを実装したばかりですが、MenuItemCompat.getActionViewテストしたすべての Android バージョン (4.2.2、2.3.4 ...) で常に null を返します。

SearchViewアクションバーに表示されますが、タッチ操作に反応せず、展開して表示されずEditText、単なるアイコンのようなものです。

メニュー.xml