タグ付けされた質問 「android-actionbar-compat」

24
ツールバーに戻る矢印を表示
アプリケーションでからActionBarに移行してToolbarいます。しかし、上のToolbarようにBack Arrowにクリックイベントを表示して設定する方法がわかりませんActionbar。 でActionBar、を呼び出しますmActionbar.setDisplayHomeAsUpEnabled(true)。しかし、このような同様の方法はありません。 誰かがこの状況に直面し、どういうわけかそれを解決する方法を見つけたことがありますか?

30
新しいAndroid ActionBarサポートのTheme.AppCompat.Lightが見つかりません
数日前にGoogleからリリースされた新しいActionBarサポートライブラリを実装しようとしています。これまで、Google Developer's Support Library Setupページにリストされているのと同じ方法を使用して問題なくActionBarSherlockを正常に実装しました-リソースを含める方法のガイドを使用します(これはActionBarSherlockが行った方法に似ています)。ライブラリプロジェクトもライブラリとして自分のプロジェクトにロードしています。 ライブラリが正常に読み込まれていることがわかります。MainActivity.javaでActivityを拡張する代わりに、(Googleの指示に従って)ActionBarActivityを拡張するように変更しても、エラーは発生せず、正しくインポートされます。 私もstyle.xmlファイルをバイパスし、追加しようとした@style/Theme.AppCompat.Lightの両方のためのAndroidManifest.xmlに直接<application>と<activity>でandroid:theme="@style/ThemeAppCompat.Light"同じエラーが発生したすべての試みで。 今問題は、テーマを変更することができず、エラーをスローせずにビルドすることさえできません。以下は、私が受け取っているエラーで、新しいテーマを使用するように変更したstyle.xmlファイルが続きます。 Androidアプリでの作業に適度な経験があり、API 18(Android 4.3)でコンパイルするサポートライブラリとSDKの最新バージョンでEclipseを実行しています。 ビルド中に受け取ったエラー エラー:アイテムの親の取得中にエラーが発生しました:指定された名前 '@ style / Theme.AppCompat.Light'に一致するリソースが見つかりませんでした。styles.xml / ActBarTest / res / values行3 Android AAPTの問題 style.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light"> </style> </resources> 助言がありますか?これは、ActionBarSherlockの問題ではありませんでした。この新しいサポートライブラリの使用に取り組みたいです。.jarは読み込まれているように見えますが、リソースは読み込まれていません。

21
Android:アクションバーのカスタムレイアウトから左マージンを削除する
私はカスタムアクションバービューを使用しており、下のスクリーンショットに示すように、アクションバーに空白の灰色のスペースがあります。削除したい。 私が何をした: res / values-v11 / styles.xml <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:actionBarStyle">@style/ActionBarStyle</item> <item name="actionBarStyle">@style/ActionBarStyle</item> </style> res / values / my_custom_actionbar.xml <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="ActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> <item name="android:height">60dp</item> </style> </resources> マニフェスト <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" /> <application android:icon="@drawable/ic_launcher" android:label="@string/AppName" android:theme="@style/AppBaseTheme" > <!-- activities... etc --> </application> 主な活動 public void onCreate(Bundle bundle) { …

7
ActionBarSherlockとActionBarの互換性の違い
ActionBarSherlockとAction Barの互換性の違いは何ですか 数日前、GoogleはActionBar互換性をリリースしました。アクションバーの互換性はActionBarSherlockと同じように機能し、コーディングは同じですか? 例:「上」に移動するアプリアイコンまたはActionBar.Tabはアクションバーの互換性でサポートされていますか?

5
android-support-v7-appcompatとandroid-support-v4の違い
android-support-v4.jar とandroid-support-v7-appcompat.jarの違いを知りたいと思いました。アプリケーションにappcompatアクションバーを追加する場合は、android-support-v7-appcompat.jarとandroid-support-v4.jarの両方、またはandroid-support-v7-appcompat.jarのみを追加する必要があります。 また、android-support-v13.jarにはappcompatがありますか?

17
リソースが見つかりません-Theme.AppCompat.Light.DarkActionBar
私はActionBarスタイルジェネレーターを使用し、今私のアプリに使用しようとしていますが、次のようになっています。 エラー:アイテムの親の取得中にエラーが発生しました:指定された名前 '@ style / Theme.AppCompat.Light.DarkActionBar'に一致するリソースが見つかりませんでした。 私が使っているAndroidのサポートを-V7-appcompat.jarのlibsフォルダ内のlib 私の目標は、アプリを2.3以上に対応させることです

11
MenuItemCompat.getActionViewは常にnullを返します
私はv7 AppCompatサポートライブラリを実装したばかりですが、MenuItemCompat.getActionViewテストしたすべてのAndroidバージョン(4.2.2、2.3.4 ...)では常にnullを返します。 SearchViewアクションバーに表示されているが、それはタッチ操作に反応しないとその表示するために展開しないEditTextと、単純なアイコンのようなものですが。 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); MenuItem searchItem = menu.findItem(R.id.action_search); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); if (searchView != null) { SearchViewCompat.setOnQueryTextListener(searchView, mOnQueryTextListener); searchView.setIconifiedByDefault(false); Log.d(TAG,"SearchView not null"); } else Log.d(TAG, "SearchView is null"); } return super.onCreateOptionsMenu(menu); } Menu.xml <?xml version="1.0" encoding="utf-8"?> …

12
Android 4.3のメニュー項目showAsAction =“ always”は無視されました
私は、Android 4.3(APIレベル18)以降で利用可能な新しいv7 appcompatライブラリを使用しています。 メニュー項目のshowAsActionでの指定に関係なく、表示されません。常にオーバーフローメニューアイコンが作成され、1つのメニュー項目さえメニューの下に配置されます。 次のようなアクティビティにメニューを追加しようとしています: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_sizes, menu); return true; } そして、これが私のメニューのxmlです。 <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_add_size" android:title="@string/menu_add_item" android:orderInCategory="10" android:showAsAction="always" android:icon="@android:drawable/ic_menu_add" /> </menu> それは新しいサポートライブラリv7のバグですか、それともコードに何か問題がありますか?以前に、ActionBarSherlockで同様のコードを何度も使用しています。

13
サポート付きの設定画面の作成(v21)ツールバー
設定画面のサポートライブラリにある新しいマテリアルデザインツールバーを使用できませんでした。 以下のようにsettings.xmlファイルがあります: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/AddingItems" android:key="pref_key_storage_settings"> <ListPreference android:key="pref_key_new_items" android:title="@string/LocationOfNewItems" android:summary="@string/LocationOfNewItemsSummary" android:entries="@array/new_items_entry" android:entryValues="@array/new_item_entry_value" android:defaultValue="1"/> </PreferenceCategory> </PreferenceScreen> 文字列は他の場所で定義されています。

6
Fragment ActionBarCompat内からのgetSupportActionBar
私が使用して新しいプロジェクトを始めているAppCompat/ActionBarCompatにv7サポートライブラリを。getSupportActionBarフラグメント内からの使用方法を理解しようとしています。フラグメントをホストする私のアクティビティは拡張されますが、フラグメントActionBarActivityの同様のサポートクラスが表示されません。 私の断片の中から public class CrimeFragment extends Fragment { //... getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment //... } それを使用するためのGoogleページ(http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html)は、v4フラグメントに変更はないはずであると述べています。すべてのgetActivity()呼び出しをにキャストする必要がありActionBarActivityますか?それは貧弱なデザインのようです。

11
Appcompat 21でツールバーの色を変更する
Appcompat 21の新しいマテリアルデザイン機能をテストしています。したがって、次のようなツールバーを作成しました。 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_my_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/> それをメインのレイアウトファイルに含めました。 次に、それをsupportActionBarとして設定しました。 Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); それは機能していますが、どういうわけか、ツールバーをカスタマイズする方法をまったく理解できません。それは灰色で、その上のテキストは黒です。背景とテキストの色を変更するにはどうすればよいですか? 私はこの指示を通りました: http://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.html 色を変えるために私は何を監督しましたか? <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowActionBar" tools:ignore="NewApi">false</item> <item name="windowActionBar">false</item> </style> 編集: 次のコード行をテーマに追加することで、背景色を変更できました。 <item name="colorPrimary">@color/actionbar</item> <item name="colorPrimaryDark">@color/actionbar_dark</item> ただし、テキストの色には影響しません。何が欠けていますか?黒いテキストと黒いメニューボタンの代わりに、白いテキストと白いメニューボタンの方が好きです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.