問題タブ [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.
android - ActionBarCompat : 検索バーの前に actionprovider を使用するとクラッシュする
ActionBarCompat で奇妙な問題に直面しています。メニューの ActionProvider と ActionView でメニューを膨らませています。ActionProviderの前にActionViewを定義すると、すべてがうまくいきます。ケースを逆にすると、つまり ActionView の前で ActionProvider を使用すると、android はclasscastexceptionをスローして ActionView を拡張します。
このように宣言すると、OnCreateOptionsMenuでクラッシュします。
私を助けてください。
社
android - ActionBar互換性と透明性
サポート ライブラリの ActionBar を完全に透明にしたいのですが、背景がスタックするため、背景のドローアブルを変更しても十分ではないようです。半透明の背景を配置すると、その背後にデフォルトの背景が表示されます。
その背景を削除する方法を知っている人はいますか?
これが起こることです:
バックグラウンド ドローアブルのコード:
ご覧のとおり、ドローアブルには、デフォルトの灰色の背景と重なる透明な青色があります。
android - アクションバーにメニュー項目が表示されない
アプリで appcompat を使用しています。メニュー項目をアクションバーに表示するか、少なくともオーバーフロー (3 つのドット) に余裕がないときに表示するようにします。アクションバーにはたくさんのスペースがありますが、それでも表示されません。メニュー フローは下から上がり、それもメニュー ボタンが押されたときにのみ発生します。
menu_activity.xml:
アクティビティ:
この投稿は、ハードウェア メニュー ボタンが存在する場合は機能しないと述べています。ただし、他のアプリは同じデバイス上のアイテムを表示できます。したがって、その答えは正しくないようです。誰かがこれについて助けてくれますか?
android - 「android-support-v7-appcompat」の ActionBarActivity と ListActivity を同じアクティビティに
ListActivityを拡張したアクティビティで「android-support-v7-appcompat」のActionBarActivityを利用する方法。
たとえば、アクティビティがあります
上記のアクティビティで「ActionBarActivity」を使用したいのですが、Java が多重継承をサポートしていないため、動作させることができません。
android - ActionBar の下にカスタム トーストを表示する方法
ActionBar のすぐ下にカスタム Toast を表示するにはどうすればよいですか (API7 と互換性があります)。
Toast を作成するメソッドは次のとおりです。
実際、どのアクティビティからでもこのメソッドを呼び出せるようにするために、Application クラスに入れました。私が理解しているように、Y (トップオフセット) を toast.SetGravity() に入れる必要があります。しかし、アクティビティのレイアウトの正しい上部座標、つまり「ActionBar 下部」を取得する方法がわかりません。どんな助けでも大歓迎です!
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 開発のすべての秘密を習得していないすべての人を助けるための完全な答えを提供することです。
android-fragments - AppCompat および ViewPagerIndicator フラグメントのサブメニューが表示されない
Android 8 の AppCompat ライブラリでは機能しない非常に単純な使用例があります。
TabPagerIndicator を使用して切り替えることができる 2 つのフラグメントを含む 1 つのアクティビティがあります。最初のフラグメントは ActionBar に SubMenu を表示しますが、2 番目のフラグメントは表示しません。
アクティビティを開始すると、最初のフラグメントが表示されます。サブメニューをクリックすると、サブメニュー項目が正しく表示され、選択できるようになりました。ただし、フラグメント 2 にスワイプしてからもう一度戻ると、SubMenu をクリックしても何も起こりません。
ここで大きなコード ブロックを提供する代わりに、問題を示すサンプル プロジェクトを作成しました。github にあります: https://github.com/foens/appcompatsubmenu/
ショートカット:
私は何を間違っていますか?
android - MenuItemCompat.getActionView は常に null を返します
v7 AppCompat
サポート ライブラリを実装したばかりですが、MenuItemCompat.getActionView
テストしたすべての Android バージョン (4.2.2、2.3.4 ...) で常に null を返します。
はSearchView
アクションバーに表示されますが、タッチ操作に反応せず、展開して表示されずEditText
、単なるアイコンのようなものです。
メニュー.xml