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

Designパッケージは、アプリへのマテリアルデザインコンポーネントとパターンの追加をサポートするAPIを提供します。


24
TextInputLayoutのフローティングラベルの色を変更する方法
TextInputLayoutGoogle が新しくリリースしたものを参考にして、フローティングラベルのテキストの色を変更するにはどうすればよいですか。 スタイルcolorControlNormalでcolorControlActivated、colorControlHighLightを設定しても効果はありません。 これは私が今持っているものです:

7
NavigationView get / findヘッダーレイアウト
私のNavigationViewには、ID 'viewId'のヘッダーレイアウトとアクティブなボタンがあります。これらのボタンを設定するには、アクティビティで次のようにしますonPostCreate。 final View panel = findViewById(R.id.viewId); panel.setOnClickListener(new View.OnClickListener() { ... setup goes here ... }); 新しいバージョンのAndroidサポートライブラリ(23.1.0)では、ビューが見つからず、nullを返します。以前のバージョンではうまくいきました。それはバグですか、それともこの機能を間違って使用していますか?もしそうなら、どのようにヘッダーレイアウトにアクセスし、それに動作を追加するのですか?

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

13
新しいNavigationViewでシンプルなディバイダーを作成する方法は?
Google NavigationViewはDesign Support Libraryバージョン22.2.0でを導入しました。これを使用すると、メニューリソースを使用して非常に簡単に引き出しを作成できます。 2つのアイテムの間に単純な分割線を作成するにはどうすればよいですか?アイテムのグループ化が機能しませんでした。サブアイテムセクションを作成すると区切り線が作成されますが、タイトルが必要ですが、これは不要です。 任意の助けいただければ幸いです。

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>

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

11
新しいTabLayoutインジケーターの色と高さを変更する方法
新しいをいじってandroid.support.design.widget.TabLayoutみたところ、クラス定義に問題があることがわかりました。インジケーターの色やデフォルトの高さを変更するメソッドはありません。 調査したところ、デフォルトのインジケーターの色はAppThemeから取得されたことがわかりました。具体的にはここから: <item name="colorAccent">#FF4081</item> さて、私の場合、を変更するとcolorAccent、この値を背景色として使用する他のすべてのビュー、たとえばProgressBarに影響します 今、indicatorColorをcolorAccent?以外の他のものに変更する方法はありますか?

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" …


4
Googleマップのボトムシートの3つのフェーズの動作をどのように模倣するのですか?
バックグラウンド 私は、Googleマップが検索結果のボトムシートを表示する方法と同様に動作するUIを作成するよう割り当てられています。 3つの異なるフェーズがあります。 下部のコンテンツ。上部はまだタッチ可能で、下部では何もスクロールしません 全画面コンテンツ。上部領域には大きなヘッダーがあります。 全画面コンテンツ。上部領域にはツールバーのみがあります。 これがGoogleマップで話していることです。 問題 実は、一番下のシートはまだデザインライブラリの一部ではありません(要求されましたが、ここ)。 それだけでなく、UIはかなり複雑に見え、複数のフェーズでツールバーを処理する必要があります。 私が試したこと 私は(下のシートのための良好な(十分な)ライブラリ見つけたここに)、および(のような材料設計サンプルに示すように、同じビューについて持っているために、その断片試料にコンテンツを追加こちら)世話をするCollapsingToolbarLayoutを持っています、フェーズ2 + 3の。 私が作成しているアプリでは、スクロールするときにアイコンも移動する必要がありますが、残りの部分で成功した場合、これは簡単なはずです。これがコードです: fragment_my.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> …

7
Androidデザインライブラリ-フローティングアクションボタンのパディング/マージンの問題
Googleデザインライブラリの新しいFloatingActionButtonを使用していますが、奇妙なパディング/マージンの問題が発生しています。この画像(開発者のレイアウトオプションをオンにしたもの)はAPI 22からのものです。 API 17から。 これはXMLです <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_gravity="bottom|right" android:layout_marginLeft="16dp" android:layout_marginRight="20dp" android:layout_marginTop="-32dp" android:src="@drawable/ic_action_add" app:fabSize="normal" app:elevation="4dp" app:borderWidth="0dp" android:layout_below="@+id/header"/> API 17のFABはなぜパディング/マージンが非常に大きいのですか?

17
AndroidデザインサポートTabLayoutのタブテキストのフォントを変更する
私はTabLayoutandroidデザインライブラリから新しいものに取り組んでいます。 タブのテキストをカスタムフォントに変更したい。そして、関連するスタイリングを検索してみましたTabLayoutが、結局これに終わりました。 タブテキストのフォントを変更する方法を教えてください。

11
Android CollapsingToolbarLayout折りたたみリスナー
およびCollapsingToolBarLayoutと一緒に使用していますが、それらはすべてFineで動作しています。上にスクロールしたときに修正されるように設定しました。ツールバーが折りたたまれているときに、ツールバーのタイトルテキストを変更する方法があるかどうかを知りたいです。AppBarLayoutCoordinatorLayoutToolbarCollapsingToolBarLayout まとめると、スクロールしたときと展開したときの2つの異なるタイトルが必要です。 よろしくお願いします

17
API 28(P)のAndroid設計サポートライブラリが機能しない
android-P SDK環境の設定に成功しました。Androidデザインサポートライブラリを使用しようとすると、プロジェクトのビルドエラーが発生します。プロジェクト構成は次のとおりです。 IDE:3.2 Canary 17ターゲットAPI:28コンパイルAPI:28 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 28 defaultConfig { applicationId "com.app.navigationpoc" minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(include: ['*.jar'], …

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