問題タブ [android-design-library]
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 サポート デザイン ライブラリで提供される FAB にシャドウを追加するにはどうすればよいですか?
タイトルはかなり自明です。
次のコードは、フローティング アクション ボタンの下に影をレンダリングしません。影をレンダリングするにはどうすればよいですか? この機能は API 21 以降でもサポートされていないのでしょうか?
注: 追加android:elevation
しても、API 21 にシャドウは追加されません。
dandar3 による例のスクリーンショット: https://github.com/dandar3/android-support-design
android - CoordinatorLayout とは?
新しい Android サポート デザイン ライブラリのデモ アプリを見てみました。これはgithubで Chris Banes によって提供されています。アプリを通じて、頻繁にCoordinatorLayout
使用されます。FloatingActionButton
また、SnackBar
、などのサポート デザイン ライブラリ クラスの多くは、AppBarLayout
内で使用すると動作が異なりCoordinatorLayout
ます。
CoordinatorLayout
誰かがアンドロイドの他のものと何が違うのかViewGroup
、または少なくとも学習への正しい道を提供してくれるのか、いくつかの光を当てることができますかCoordinatorLayout
.
android - Android NavigationView (マテリアル サポート ライブラリ) がステータス バーと正しくやり取りしない
ここの例に従って、新しいマテリアル デザイン サポート ライブラリのNavigationViewをアプリに統合します。
私の一般的なレイアウトは次のようになります。
活動.xml
themes.xml
MyActivity.java
ただし、灰色のステータス バーが引き続き表示NavigationView
され、ステータス バーの下に描画されません。colorPrimaryDark
灰色のステータス バーは、テーマでカスタム属性を定義していないためだと思います。ただし、DrawerLayout.setStatusBarBackground
ステータスバーの色をオーバーライドして設定すると思います。新しい に関するドキュメントはあまり見つかりませんNavigationView
。誰にもアイデアはありますか?
android - AppBarLayout と Toolbar に関する Android デザイン ライブラリの新しいバグ
github とhereのこのサンプルchrisbanes/cheesesquareに基づいて、新しい Android デザイン ライブラリを使用しています。
サンプルを実行しましたが、CheeseDetailActivity 内のツールバーに問題があります。ツールバーが正しく表示されません。以下の画像をご覧ください。
最初の画像では、ツールバーが正しく表示されていないことがわかります。
2 番目の画像では、ツールバーは正しく表示されていますが、通知バーは白くなっています。これは、activvty_detail.xmlandroid:fitsSystemWindows="true"
から削除したために発生します。android.support.design.widget.CoordinatorLayout
fitsSystemWindows
それは真実であり、問題は関連していると思いますがandroid.support.design.widget.AppBarLayout
、この問題を解決する方法がわかりません。marginTop
と同じ高さで試してみましnotificationBar
たが、うまくいきませんでした。
どんな提案でも大歓迎です:)
これは次の一部ですactivity_detail.xml
。
android - Android サポート デザイン ライブラリを追加した後の Gradle エラー
compile 'com.android.support:design:22.2.0'
私のgradleファイル
に追加した後、このエラーが発生しました: .../app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.0/res/values/values.xml
with this message Error:(1) Attribute "insetForeground" has already been defined
.
私はbuild.gradleファイルにこれを持っています: `
この記事が言うように、私は省略AppCompat Support Library
しました。
どうすれば修正できますか?