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

App Compat Support Libraryパッケージには、アプリケーションに含めることができるいくつかのライブラリが含まれています。これらの各ライブラリは、特定の範囲のAndroidプラットフォームバージョンと一連の機能をサポートしています。


4
AppCompat v22.1.0にアップグレードしてIllegalArgumentExceptionを取得:AppCompatは現在のテーマ機能をサポートしていません
新しくリリースされたv22.1.0 AppCompatを使用するようにアプリをアップグレードしました。アプリを開くと、次の例外が発生します。 Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106) どうすれば修正できますか?

22
AppCompat v7 r21がvalues.xmlでエラーを返しますか?
Android Studioを使用compile "com.android.support:appcompat-v7:21.0.0" していて、Gradleファイルに追加すると、大量のエラーが発生します。 C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given …

10
新しいプロジェクトを作成するたびに、Eclipseがappcompat v7ライブラリサポートを自動的に追加するのはなぜですか?
appcompat v7新しいプロジェクトを作成するたびに、Eclipseがライブラリサポートを自動的に追加するのはなぜですか? 私はMainActivity拡張する必要がある単純なプロジェクトを作成Activityしていますが、拡張しません。Eclipseは自動的にアクションバーのサポートを追加します。 appcompatライブラリなしで簡単なプロジェクトを作成するにはどうすればよいですか?参考までに、最近更新されたすべてのADTの最新バージョンをダウンロードしました。Window 7 x64を使用しています。

26
指定された名前に一致するリソースが見つかりません:attr 'android:keyboardNavigationCluster'。サポートライブラリ26.0.0に更新する場合
最新のサポートライブラリバージョン26.0.0(https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0)に更新しているときにこの問題が発生しました。 エラー:(18、21)指定された名前に一致するリソースが見つかりません:attr 'android:keyboardNavigationCluster'。 /.../app/build/intermediates/res/merged/beta/debug/values-v26/values-v26.xml Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(18, 21) No resource found that matches the given name: …

30
シンボル「AppCompatActivity」を解決できません
Android Studioを使用しようとしました。空のプロジェクトを作成し、Activityそれを拡張して作成しようとしましたAppCompatActivity。不幸なAndroid Studioはそれを「言う」 シンボル「AppCompatActivity」を解決できません 私が持っている compile "com.android.support:appcompat-v7:22.0.+"私の「アプリ」モジュールと再構築プロジェクトの数倍の依存関係リストに。ただし、使用できるのはだけActionBarActivityです。何が悪いのですか?


7
AppCompat-v7でのツールバーとコンテキストアクションバー
LollipopとAppCompat-v7ライブラリで導入された、新しく追加されたツールバーの使用に取り組んでいます。ツールバーの設定についてこのガイドに従いましたが、コンテキストアクションバー(コピー/貼り付けのためにテキストを強調表示するなど)を表示するものを呼び出すと、ページ上でツールバーが押し下げられることに気付きました。ページの下部にある画像で、私が話していることを確認できます。 なので、基本的にはこう設定しました。インクルードタグで使用するxmlファイルでツールバーを定義しています。 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary"/> 次に、それを自分のビューでインスタンス化します。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/root" tools:context=".MainActivity"> <include layout="@layout/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content"/> <!-- Rest of view --> </LinearLayout> コードでは、次のように設定します。 // On Create method of activity: Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); Contextual ActionBarがツールバーの上に来るようにする方法を誰かが知っていますか?

23
styles.xmlのシンボル「テーマ」を解決できません(Android Studio)
今日から、Android Studioはstyles.xmlでAppCompatテーマを見つけることができませんが、たとえばコード内のAppCompatActivityは認識されます。Android Studioのバージョンは2.2.2、ビルド#AI-145.3360264です。 私はすでに最新のビルドツールへのアップグレード、sdk(25)バージョンのコンパイルなどを試みましたが、問題は解決しませんでした。 現時点では、(sdk managerから)以下をインストールしています。 android api:19と23 SDKプラットフォームツール:25.​​0.1 SDKツール:25.​​2.3 ビルドツール:23.0.2および25.0.1 サポートリポジトリ:40 googleリポジトリ:39 他のいくつかは、ここにリストする必要はありません。 アプリのbuild.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '25.0.1' defaultConfig { applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true shrinkResources …

19
RecyclerView + AppBarLayoutでフリング
AppBarLayoutおよびCollapsingToolbarLayoutで新しいCoordinatorLayoutを使用しています。AppBarLayoutの下に、コンテンツのリストを含むRecyclerViewがあります。 リストを上下にスクロールすると、RecyclerViewでフリングスクロールが機能することを確認しました。ただし、展開中にAppBarLayoutがスムーズにスクロールすることも必要です。 CollaspingToolbarLayoutを展開するために上にスクロールする場合、画面から指を離すと、スクロールはすぐに停止します。すばやく上にスクロールすると、CollapsingToolbarLayoutも折りたたまれる場合があります。RecyclerViewでのこの動作は、NestedScrollViewを使用する場合とは大きく異なるように見えます。 recyclerviewでさまざまなスクロールプロパティを設定しようとしましたが、これを理解できませんでした。 これは、スクロールの問題の一部を示すビデオです。 https://youtu.be/xMLKoJOsTAM 以下は、RecyclerView(CheeseDetailActivity)の問題を示す例です。 https://github.com/tylerjroach/cheesesquare これは、Chris BanesのNestedScrollViewを使用する元の例です。 https://github.com/chrisbanes/cheesesquare

10
NoClassDefFoundError:android.support.v7.internal.view.menu.MenuBuilder
Android 4.2を実行しているSamsungデバイスのAndroid appcompat v7ライブラリに問題があります。開発者コンソールで次のスタックトレースを使用するとクラッシュし続けます。 java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder at android.support.v7.widget.PopupMenu.<init>(PopupMenu.java:66) at com.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215) at android.view.View.performClick(View.java:4222) at android.view.View$PerformClick.run(View.java:17620) at android.os.Handler.handleCallback(Handler.java:800) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5391) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method) これは、CustomActivity.javaの215行目です。 PopupMenu popup = new PopupMenu(CustomActivity.this, mImageViewMenu); クラッシュの原因はさまざまなデバイスですが、常にSamsung、Android 4.2が原因です。 簡単なウェブ検索で、多くの人が同じ問題を抱えていると思いました。問題を解決するために私が試みたステップのいくつかは次のとおりです。 Androidプロジェクトのプロパティを確認し、appcompatライブラリが適切に追加されていることを確認します。 Javaビルドパスの順序とエクスポートプロジェクトのプロパティを確認し、Android依存関係とAndroidプライベートライブラリがオンになっていることを確認します。 クラスがライブラリに含まれていることを確認します(android.support.v7.internal.view.menu.MenuBuilder)。 R.javaがandroid.support.v7.appcompatのgenディレクトリにあることを確認します。 AppCompatテーマがManifest.xmlアクティビティに含まれていることを確認します。 プロジェクトをクリーンアップして再構築します。 …


6
ActionBarActivityに対するAppCompatActivityの拡張とは何ですか?
android.support.v7.app.AppCompatActivity 昨日、新機能として最新のv7サポートライブラリに追加されました。 ActionBarActivity新しいライブラリのために非推奨にAppCompatActivityなりAppCompatActivity、サポートライブラリのアクションバー機能を使用するアクティビティの基本クラスであると言われています。では、AppCompatActivityoverの新機能は何ActionBarActivityですか?どのような拡張機能がAppCompatActivityありActionBarActivityますか?そして、何の利点がありAppCompatActivityますか?誰かがいくつかのサンプルを提供できますか? ヒントがあれば大歓迎です。そして、事前に感謝します。 PS:私を最も驚かせたのは、AppCompatActivity拡張されたものandroid.support.v4.app.FragmentActivityはの直接の親クラスですActionBarActivity!私が実際にActionBarActivityできることは何でもAppCompatActivityできるということですが、なぜAndroidは後者を押し出したのですか? 一方、「はからActionBarActivityへの名前変更AppCompatActivityでAppCompatはありません。の内部ロジックはを介して利用できますAppCompatDelegate。したがって、の「内部ロジック」はAppCompat何ですか?というブログ投稿を見ました。何ができるAppCompatDelegate?誰かがこれに関するコードを投稿できますか?

8
マテリアルデザインがアラートダイアログのスタイルを設定していません
appCompatマテリアルデザインをアプリに追加しましたが、アラートダイアログでプライマリ、プライマリダーク、またはアクセントカラーが使用されていないようです。 これが私の基本スタイルです: <style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:textColorPrimary">@color/action_bar_gray</item> </style> 私の理解に基づいて、ダイアログボタンのテキストもこれらの色を使用する必要があります。私の理解に誤りはありますか、それとも私がする必要がある何か他にありますか? 解決: マークされた答えは私を正しい軌道に乗せました。 <style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:actionModeBackground">@color/apptheme_color_dark</item> <item name="android:textColorPrimary">@color/action_bar_gray</item> <item name="sdlDialogStyle">@style/DialogStyleLight</item> <item name="android:seekBarStyle">@style/SeekBarNavyTheme</item> </style> <style name="StyledDialog" parent="Theme.AppCompat.Light.Dialog"> <item name="colorPrimary">@color/apptheme_color</item> <item name="colorPrimaryDark">@color/apptheme_color_dark</item> <item name="colorAccent">@color/apptheme_color</item> </style>

6
appCompat 22.1以降の新しいAlertDialogを使用してスタイルを設定する方法
デフォルトのandroid AlertDialogからappCompat-22.1に含まれる新しいandroidに移行しようとしています。これまでのところ、android.support.v7.app.AlertDialogパッケージをインポートするだけで使用できることを理解しています。 しかし、どのようにスタイルを設定できますか?たとえば、正/負のボタンの色、タイトルの色、メッセージの色、背景色を変更しますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.