問題タブ [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 - アプリに 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 - AppCompat でアクションバーが表示されない
AppCompat を使用してアプリを API7 にバックポートしていますが、アクションバーに問題があります。
アクションバーを使用FragmentActivity
すると、携帯電話(API18)にActionBarActivity
表示されますが、メニューボタンを押すとオプションメニューとして表示されます。
API7 を使用するエミュレーターでは、アクションバーは常にオプション メニューとして表示されます。
何か案は?
android - android-support-v7-appcompat をセットアップした後、R.java が見つかりません
Eclipse プロジェクトを変更して、Android 2.1 との下位互換性を持たせようとしています。指示に従ってここからサポート ライブラリをセットアップしました が、ライブラリ プロジェクトを自分のプロジェクトにアタッチした後、gen ディレクトリの R.java がなくなりました。
さらに、コンソールに次のようなエラーが表示されました。
何か案が?
android - テキストとロゴを削除する方法、または API 8 で AppCompat を使用して Android ActionBar にオーバーフローを追加する方法は?
これを死ぬまで研究しましたが、答えが見つかりません。
AppCompat を使用した ActionBar があります。API v7 までサポートしています (API v8 で十分です)。ActionBar は API v11 から完全に動作します。API < v11 には、オーバーフローを提供せずに ActionBar からアイコン (および機能) を削除するという問題があります。全体像は、アプリのロゴ、アプリのタイトル、および 3 つのアイコンがすべてローエンドの電話の同じ ActionBar に押し込まれていることです。部屋を作ろうとしている!
2つのソリューションのうちの1つに満足しています。また:
- プルダウンから機能を取得できるようにオーバーフローを取得する方法。
- (推奨) ActionBar からアイコンとテキストを削除する方法
以下は、API 11+ の現在の XML です。
具体的には:
これは、API v11 より前では使用できない属性です。
これは私がこれまでのところです:
v11 より前の API の代替手段は何ですか?
編集:
透明度の提案で更新されたスタイル:
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