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

android - アプリに Android サポート appcompat を適切に含めることができません - または、少なくともテーマではありません

ActionBar (「アップ」ボタン付き) を使用してアプリを構築しようとしていますが、appcompat-v7 ライブラリを適切に含めることができません。

私はエクリプスを使用しています。何度か Idea に切り替えようとして、Eclipse ほど快適ではなかったという理由だけで、Android Studio を使用したくありません。

d.android.comの公式の指示に従いましたが、機能しません。私も広範囲にグーグルで検索し、そこで見つかったアドバイスに従いました-ここにいくつかのスレッドが含まれます.

私が得ている結果は、クラス (Fragment、ActionBarActivity など) が Eclipse によって検出されるということですが、テーマなどは検出されません。Theme.Appcompat.* テーマを使用しないと、アプリを適切にデプロイできません。設定しようとしたときに発生するandroid:theme="@android:style/Theme.AppCompat.Light.DarkActionBar"エラーはエラーです:

これを書いていると、おそらく私の問題は、appcompat ライブラリよりもテーマを設定しようとしている方法にあると思いますが、私は想定しません。

興味深いことに、アプリをデプロイしようとすると、Eclipse コンソールに次のエラーが表示されます。

これは、私のアプリのプロパティと、ワークスペースにインポートされ、Android ライブラリに設定されている appcompat ライブラリをどのように含めようとしたかを示すスクリーンショットです。

Android の設定

ビルドパス設定

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

android - AppCompat でアクションバーが表示されない

AppCompat を使用してアプリを API7 にバックポートしていますが、アクションバーに問題があります。

アクションバーを使用FragmentActivityすると、携帯電話(API18)にActionBarActivity表示されますが、メニューボタンを押すとオプションメニューとして表示されます。

API7 を使用するエミュレーターでは、アクションバーは常にオプション メニューとして表示されます。

何か案は?

0 投票する
7 に答える
33547 参照

android - android-support-v7-appcompat をセットアップした後、R.java が見つかりません

Eclipse プロジェクトを変更して、Android 2.1 との下位互換性を持たせようとしています。指示に従ってここからサポート ライブラリをセットアップしました が、ライブラリ プロジェクトを自分のプロジェクトにアタッチした後、gen ディレクトリの R.java がなくなりました。

さらに、コンソールに次のようなエラーが表示されました。

何か案が?

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

android - テキストとロゴを削除する方法、または API 8 で AppCompat を使用して Android ActionBar にオーバーフローを追加する方法は?

これを死ぬまで研究しましたが、答えが見つかりません。

AppCompat を使用した ActionBar があります。API v7 までサポートしています (API v8 で十分です)。ActionBar は API v11 から完全に動作します。API < v11 には、オーバーフローを提供せずに ActionBar からアイコン (および機能) を削除するという問題があります。全体像は、アプリのロゴ、アプリのタイトル、および 3 つのアイコンがすべてローエンドの電話の同じ ActionBar に押し込まれていることです。部屋を作ろうとしている!

2つのソリューションのうちの1つに満足しています。また:

  1. プルダウンから機能を取得できるようにオーバーフローを取得する方法。
  2. (推奨) ActionBar からアイコンとテキストを削除する方法

以下は、API 11+ の現在の XML です。

具体的には:

これは、API v11 より前では使用できない属性です。

これは私がこれまでのところです:

v11 より前の API の代替手段は何ですか?

編集:

透明度の提案で更新されたスタイル:

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

android - startSupportActionMode を使用した lib サポート V7 のバグ

ActionBarActivity (lib サポート V7) で、nexus 4 (4.3) から startSupportActionMode() を呼び出すと、コールバックで、onDestroyActionMode も呼び出されるため、onPrepareActionMode() が二重に呼び出されます。

つまり、バグは次のとおりです。

1 > startSupportActionMode(コールバック); 2 > callback.onPrepareActionMode() がトリガーされます 3 > callback.onDestroyActionMode() がトリガーされます (私によるものではなく、通常ではありません) 4 > callback.onPrepareActionMode() がトリガーされます

良い結果は次のようになります: 1 > startSupportActionMode(callback); 2 > callback.onPrepareActionMode() がトリガーされ、actionmode.finish() を呼び出した場合にのみ、callback.onDestroyActionMode() がトリガーされます

startActionMode() (ネイティブ API バージョン) を使用しても問題ありません...

私は b.android.com で問題を作成しました。サンプル プロジェクトがあります。 https://code.google.com/p/android/issues/detail?id=59714

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

android - 画面の上部と下部で同時にアクションバーを使用する

画面の上下にアクションバーがある例を作っています。メニュー項目は両方のアクションバーに配置できます。

現在、appcompatを使用してアクションバーを作成しています。

この投稿を試しました。ただし、メニュー項目は、上部のアクションバーではなく分割アクションバーにのみ表示されます。

これが私が期待した結果です:

ここに画像の説明を入力

どうすればそれを行うことができますか、どんな提案も私にとって良いことです。