問題タブ [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 - ICS編集連絡先のようなActionBarカスタムレイアウト
ActionBar をサポートする新しいサポート ライブラリを使い始めました。連絡先の編集画面のアイス クリーム サンドイッチ レイアウトと基本的に同じように見えるバーを実装しようとしています。おそらくこれに似たカスタムビューを実装する必要があることを理解しています - How to display custom view in ActionBar? . 私が理解していないのは、そのビューが何であるか、そしてそれを実装するための最良の方法です。
アクションバーに必要なもののスクリーンショットは次のとおりです。
それは、画像とテキストを含む単なるビューですか、スタイル付きのボタンですか、それともまったく異なるものですか? いくつかの状態の押されたプロパティがあります。
助けてくれてありがとう。
android - Android 2.3 以降のアクション バー サポート v7 ライブラリを実装するとアプリがクラッシュする
Eclipse でアプリを正常に作成しましたが、Android 4.0 以降で動作します。Android 2.3以降にも対応させたいと思います。私のアプリではアクション バーを使用したので、ワークスペースのワークセットに android-support-v7-appcompat ライブラリ プロジェクトを追加しました。http://developer.android.com/tools/support-library/setup.htmlの指示に従った後、「android-support--v7-appcompat.jar」と「android-support-v4.jar」が下にあります私のプロジェクト Android プライベート ライブラリ セクション。また、プロジェクトの libs フォルダーの下に jar ファイルがあります。
私のメイン アクティビティでは、以下をインポートしました。
AndroidManifest.xml ファイルで、次のように宣言しました。
また、さまざまなアクティビティについては、次のように宣言されます。
以前、私の AndroidManifest.xml は次のようでした:
res>values フォルダーの下の styles.xml は次のようになりました。
使用済み
values-v11 フォルダー内および
values-v14 フォルダーにあります。
これで、ライブラリ プロジェクトのすべての styles_base.xml ファイルと themes_base.xml ファイルを自分のプロジェクトに含めました。また、テーマを に置き換えて、styles.xml ファイルを変更しました。
アプリを実行するたびに、4.0 以降の Android バージョンでもクラッシュに直面します。メッセージ:
助けてください。
android - アクションバー リスト メニューでカスタム アダプタを使用する場合の Nullpointer (compat-v7 を使用)
互換性ライブラリの最新バージョン (つまり、 4.3 Android バージョンでリリースされたcompat-lib の v18 ) を使用し、アクションバーでリスト ナビゲーション メニュー モードを使用すると、Nullpointer 例外が発生します。エラーは 2.3.3 バージョンの android で発生します。これは、このバージョン (および他のバージョン) で使用されるアクションバー コード全体が compat-lib コードであるためだと思います。
リスト メニュー (アクションバー) をクリックすると、アプリがクラッシュし、logcat で次のエラーが表示されます。
ドロップダウン セルの xml は次のとおりです (item_menu_dropdown_celula.xml と呼ばれます)。
スピナーアダプターのコードは次のとおりです。
アクティビティでは、メニューとそのアダプターを次のコードで設定します。
役立つ詳細情報。私のアクティビティで、次のように配列アダプターを使用すると...
動作します、バグは発生しません。
誰かがこのバグの原因について手がかりを持っていますか? (または、これが互換性ライブラリ自体のバグである場合でも(スタックトレースを見て、xml の多くのプロパティを変更した後の私の推測です))
android - アクション バーの実装: ABSherlock または ABCompat?
アプリケーションには現在、断片から猫の Apple デザインをコピーするために (前の人によって)カスタム作成された表とバーがあります。
Android アクション バーに移行して、Android エクスペリエンスと通常の動作を提供したいと考えています。
Action Bar Sherlock または Action Bar Compat を実装する必要がありますか?
プロ ABS:
- たくさんのドキュメント
- アクションバーのタブはよく知られています (それが私がする必要があることです)
- ホロのテーマについて?ABS はそれをサポートするのに最適ですが、ABCompat はどのように実行しますか?
プロ AB 互換性:
- Google によるサポート (長期的にはより良い?)
- ナビゲーションドロワーとの接続が改善されました(ただし、使用しません)
- Java ビルド パスに外部依存関係がない
決定に役立つ他の議論は何ですか? どちらを選ぶべきですか?
私の観点からは、固定タブでアクション バーを実行できれば、アクション バーの互換性が最良の選択です (ただし、それほどではありません)。
助けてくれてありがとう!(私が見逃した引数を提供しても)
android - ActionBarCompat と MapActivity
ほとんどのアクティビティで ActionBarActivity を拡張することにより、ほとんどのアプリをActionBarCompatを使用するように変換することに成功しましたが、 MapActivityクラスがあり、ここでも動作させる必要があります。
ActionBarActivity に基づいて新しいクラスを作成し、それを MapActivity に拡張するにはどうすればよいでしょうか?
Google が ../samples/android-17/ActionBarCompat ディレクトリで提供するサンプルには、これらの Java ファイル (ActionBarActivity.java など) が多数含まれていますが、必要なレイアウト、スタイル、ドローアブルなども大量に含まれています。これらのファイルをすべて自分のプロジェクトに追加することが、この 1 つのマップ画面を機能させる唯一の方法かどうかはわかりませんでした。もっと良い方法があるはずですよね?
android - FragmentActivty の ActionBarCompat
「メソッド getSupportActionBar() はタイプ MainActivity に対して未定義です」というエラーが表示されます
私を助けてください。setHomeButtonEnabled() はサポートしていますか?
ActionBarCompat と ActionBarSherlock のどちらが優れていますか?
android - ActionBarCompat サポート ライブラリ android:selectableItemBackground が機能しない
新しい ActionBarCompat サポート ライブラリを使用しています。
アクションバーのアクション ボタンは、押すと背景が変わるはずです。Android 4.3 では動作しますが、Gingerbread では動作しません。Gingerbread では、ボタンを押しても背景は変わりません。セレクターも変更しました:
また、Android 4.3 では動作しますが、Gingerbread では動作しません。これはバグですか?