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

Androidサポートライブラリには、新しいプラットフォームからバックポートされたAPIと、ユーティリティ機能を提供するAPIが含まれています。

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がありますか?

25
TextInputLayoutを使用するときにEditTextヒントの色を変更する
TextInputLayoutデザインライブラリの新しいものを使用しています。フローティングラベルを表示したり、色を変更したりできます。残念ながら、実際のEditTextヒントは常に白くなっています。 XML、スタイル、およびプログラムでhintColorを変更してみました。また、を使用してみましたandroid.support.v7.widget.AppCompatEditText が、EditTextヒントは常に白く表示されます。 ここに私のXMLは、私のためであるTextInputLayoutとEditText <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android.support.design:hintTextAppearance="@style/GreenTextInputLayout"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/city" android:textColorHint="@color/black" android:hint="@string/city" /> </android.support.design.widget.TextInputLayout> そして、これは私が使用しているスタイルですTextInputLayout(私はhintTextColor属性を黒にしようとしましたが、私のために何もしませんでした): <style name="GreenTextInputLayout" parent="@style/TextAppearance.AppCompat"> <item name="android:textColor">@color/homestory_green</item> </style>

9
他のアプリとコンテンツを共有するためのサポートFileProviderの使用方法
AndroidサポートライブラリのFileProviderを使用して、内部ファイルを外部アプリケーションと正しく(OPENではなく)共有する方法を探しています。 ドキュメントの例に従って、 <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.android.supportv4.my_files" android:grantUriPermissions="true" android:exported="false"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/my_paths" /> </provider> そして、ShareCompatを使用して、次のようにファイルを他のアプリと共有します。 ShareCompat.IntentBuilder.from(activity) .setStream(uri) // uri from FileProvider .setType("text/html") .getIntent() .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) FLAG_GRANT_READ_URI_PERMISSION dataはインテントので指定されたUriにのみ許可を与えるので機能しません。EXTRA_STREAMエクストラの値ではなく(によって設定されたようにsetStream)許可します。 プロバイダーandroid:exportedにtrueを設定してセキュリティを危険にさらそうとしましたがFileProvider、それ自体がエクスポートされているかどうかを内部で確認しました。

8
ナビゲーションドロワーアイテムアイコンが元の色を表示しない
ナビゲーションドロワーのメニュー内の項目の横にアイコンを表示しようとしていますが、何らかの理由でアイコンが常に元の色(茶色)ではなく灰色で表示されます。アイコンの元の色を表示するために、これを防ぐ方法はありますか? MainActivity.java public class MainActivity extends AppCompatActivity { private DrawerLayout mDrawerLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); if (navigationView != null) { setupDrawerContent(navigationView); } } private void setupDrawerContent(NavigationView navigationView) { navigationView.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) …

5
サポートライブラリを使用したFloatingActionButtonの例
最近、私はこれらの投稿を読みました: Androidデザインサポートライブラリ Android Support Library、リビジョン22.2.0 FloatingActionButton しかし、それらのどれも私に新しいを作成することについての詳細な例を与えませんFloatingActionButton。理解するのが難しいので、私はこの質問をします。 誰か私にそれの例を教えてもらえますか? どんな助けでも大歓迎です。前もって感謝します。 編集 FloatingActionButton(FAB)でいくつかの問題を見つけました。別の回答を改善したいと思います。以下の私の答えを参照してください。

11
NestedScrollView内のリサイクラービューにより、スクロールが途中で開始される
NestedScrollView内にRecyclerViewを追加すると、奇妙なスクロール動作が発生します。 何が起こるかというと、スクロールビューに画面に表示できるよりも多くの行があるときはいつでも、アクティビティが起動するとすぐに、NestedScrollViewは上からのオフセットで開始します(画像1)。スクロールビューに項目がいくつかあり、一度にすべて表示できる場合、これは起こりません(画像2)。 サポートライブラリのバージョン23.2.0を使用しています。 画像1:誤り-上からのオフセットで始まる 画像2:正しい-ごみ箱ビューのいくつかのアイテム レイアウトコードの下に貼り付けています。 <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="10dp"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="16dp" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Title:" style="@style/TextAppearance.AppCompat.Caption"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="@dimen/bodyPadding" style="@style/TextAppearance.AppCompat.Body1" android:text="Neque porro quisquam est qui dolorem ipsum"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Subtitle:" …

8
サポートライブラリからPreferenceActivityにアクションバーを追加する方法
アクションライブラリの互換性がサポートライブラリのリビジョン18に追加されましたActionBarActivity。以前のバージョンのAndroidでアクションバーを使用してアクティビティを作成するためのクラスが追加されました。 アクションライブラリをサポートライブラリからに追加する方法はありますPreferenceActivityか? 以前は、ActionBarSherlockを使用していましたSherlockPreferenceActivity。

4
非推奨のandroid.support.v4.app.ActionBarDrawerToggleを置き換える方法
昨日(17-10-2014)私は更新のAndroid SDKを持っているし、support-library-v4.jar私のアプリの、今私はに関連した非推奨警告が表示されますがActionBarDrawerToggle、読書のドキュメントは、私が使用する必要があることと思われるActionBarDrawerToggleでsupport-library-v7.appcompact.jar。 ここに関連する可能性のある私の活動の一部: import android.app.ActionBar; import android.app.Activity; import android.content.res.Configuration; import android.os.Bundle; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.webkit.WebView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.TextView; public class MyActivity extends FragmentActivity { private ActionBar bar; private CustomActionBarDrawerToggle mDrawerToggle; private …

5
フラグメントまたはサポートフラグメント?
Android 4.0以上をサポートするアプリを開発しています。android.appパッケージのフラグメントを使用します。私は4.0の古いフラグメントの実装に問題が直面していますと、同様にこのいずれか、すでにサポートライブラリに固定されて、私はより信頼性と一貫性のある実装を取得するためのサポートライブラリからバックフラグメント実装への切り替え検討しています。 これについてどう思いますか?Android 4向けに開発する際に、サポートライブラリのフラグメントがすでに利用可能であっても、それらを使用していますか?

10
BottomNavigationViewは常にアイコンとテキストラベルの両方を表示します
設計サポートライブラリバージョン25のandroid.support.design.widget.BottomNavigationViewを使用しています compile 'com.android.support:design:25.0.0' <android.support.design.widget.BottomNavigationView android:id="@+id/bottomBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_gravity="center" app:itemBackground="@color/colorPrimary" app:menu="@menu/bottom_navigation_main" android:forceHasOverlappingRendering="true"/> @ menu / bottom_navigation_mainに3つのアクションしかない場合は、アイコンとテキストラベルの両方が常に表示されます。 4つ以上のアクションがあるときに、アイコンとテキストラベルの両方を常に表示する方法は何ですか。

25
NavigationViewにフッターを追加する方法-Androidサポートデザインライブラリ?
フッター設定とプロファイル項目をどのように設定できますNavitationViewか?Inbox by emailナビゲーションドロワーのように見えます。NavitationView項目はメニューリソースによって膨張されているが、私はメニューリソースへの一番下の項目を設定する方法がわからない、またはどのように私はにカスタムビューを設定することができますNavigationViewまたは下にオフセット?これ<LinearLayout...>をフッタービューとして配置しようとしましたが、小さな画面ではフッターがアイテムの上に表示され、メニューをスクロールNavigationViewできません。フッターのパディングをに設定しようとしましたが、フッターもパディングを取得します。 これは小さな画面ではスクロールしません: <android.support.design.widget.NavigationView android:id="@+id/drawer" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/kuona_drawer_header" app:menu="@menu/drawer"> <LinearLayout...> </android.support.design.widget.NavigationView> これはスクロールしますが、フッターはメニュー項目の上にあります。 <android.support.design.widget.NavigationView android:id="@+id/drawer" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:paddingBottom="96dp" app:headerLayout="@layout/kuona_drawer_header" app:menu="@menu/drawer"> <LinearLayout...> </android.support.design.widget.NavigationView> ドロワーメニューres/menu/drawer.xmlファイル: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/action_current_list" android:checked="true" android:icon="@drawable/ic_current_list" android:title="@string/current_list" /> <item android:id="@+id/action_manage_lists" android:icon="@drawable/ic_my_lists" android:title="@string/my_lists" /> <item android:id="@+id/action_search_products" android:icon="@drawable/ic_search_black_24dp" android:title="@string/search_products" /> <item android:id="@+id/action_deals" …

21
java.util.zip.ZipException:packageAllDebugClassesForMultiDex中の重複エントリ
このエラーの意味がわかりません。 Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class 私は現在android-support-v4.jar自分のライブラリに使用しています dependencies { compile project(':addThisSDK') compile project(':centeredContentButton') compile project(':googleplayservices_lib') compile files('libs/adxtag2.4.6.jar') compile files('libs/android-support-v4.jar') compile files('libs/aws-android-sdk-1.7.1.1-debug.jar') compile files('libs/commons-lang-2.6.jar') compile files('libs/crittercism_v4_4_0_sdkonly.jar') compile files('libs/dd-plist.jar') compile files('libs/FiksuAndroidSDK_4.1.1.jar') compile files('libs/iqengines-sdk-barcode.jar') compile files('libs/irEventTracker-1.2.jar') compile files('libs/jolt-core-0.0.7.jar') compile files('libs/json-utils-0.0.7.jar') compile files('libs/jsoup-1.7.2.jar') compile files('libs/kooaba-api-v4-java.jar') compile 'com.android.support:multidex:1.0.0' } Gradleの同期中にエラーが表示されません。アプリケーションを実行しようとしたとき …

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で同様のコードを何度も使用しています。

5
サポートライブラリを使用しないAndroid 4.0、4.1(<4.2)でのネストされたフラグメントのベストプラクティス
私は4.0および4.1タブレット用のアプリを書いています。そのため、サポートライブラリ(必要でない場合)を使用したくないので、4.x APIのみを使用します。 だから私のターゲットプラットフォームは次のように非常によく定義されています:&gt; = 4.0および&lt;= 4.1 アプリにはマルチペインレイアウト(2つのフラグメント、左側に小さなフラグメント、右側に1つのコンテンツフラグメント)とタブ付きのアクションバーがあります。 これに似ています: アクションバーのタブをクリックすると、「外部」フラグメントが変更され、内部フラグメントは2つのネストされたフラグメントを持つフラグメントになります(1.小さな左リストフラグメント、2。幅の広いコンテンツフラグメント)。 今、フラグメント、特にネストされたフラグメントを置き換えるためのベストプラクティスは何なのかと思っています。ViewPagerはサポートライブラリの一部です。このクラスのネイティブ4.xの代替はありません。私の意味では「廃止された」ように見えます。- http://developer.android.com/reference/android/support/v4/view/ViewPager.html 次に、Android 4.2のリリースノートを読みますChildFragmentManager。これはに適していますが、4.0と4.1を対象にしているため、これも使用できません。 ChildFragmentManager 4.2でのみ利用可能です http://developer.android.com/about/versions/android-4.2.html#NestedFragments http://developer.android.com/reference/android/app/Fragment.html#getChildFragmentManager() 残念ながら、Android開発者ガイド全体でさえ、サポートライブラリなしでフラグメントを使用するためのベストプラクティスを示す良い例はほとんどありません。特にネストされたフラグメントについては何もありません。 だから私は疑問に思っています:サポートライブラリとそれに付属するすべてのものを使用せずにネストされたフラグメントで4.1アプリを書くことは単に不可能ですか?(Fragmentなどの代わりにFragmentActivityを使用する必要がありますか?) または、ベストプラクティスは何ですか? 私が現在開発で抱えている問題は、まさにこの声明です: http://developer.android.com/about/versions/android-4.2.html#NestedFragments Android Support Libraryはネストされたフラグメントもサポートするようになり、ネストされたフラグメントデザインをAndroid 1.6以降で実装できます。 注:レイアウトにが含まれている場合、レイアウトをフラグメントにインフレートすることはできません&lt;fragment&gt;。ネストされたフラグメントは、フラグメントに動的に追加された場合にのみサポートされます。 ネストされたフラグメントをXMLで定義しているため、次のようなエラーが発生するようです。 Caused by: java.lang.IllegalArgumentException: Binary XML file line #15: Duplicate id 0x7f090009, tag frgCustomerList, or parent id 0x7f090008 with another fragment for de.xyz.is.android.fragment.CustomerListFragment_ …

13
PreferenceFragmentCompatでは、preferenceThemeを設定する必要があります
v7設定サポートライブラリの新しいPreferenceFragmentCompat:http : //developer.android.com/tools/support-library/features.html#v7-preferenceで、このエラーが発生します E java.lang.IllegalStateException: Must specify preferenceTheme in theme E at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202) どのようなテーマを設定する必要がありますか? 更新:私は使ってみました &lt;item name="preferenceTheme"&gt;@style/PreferenceThemeOverlay&lt;/item&gt; @Bogatoで提案されているように、Lollipopでも正しく見えず、非常にHoloに見えます。 サポートライブラリ: ネイティブの設定:

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