2017-01-22 5 views
0

私はCardViewsを非常に幅広く使用しています。私は、各CardView周りの影が、それは周りの頂上に近い見ているよりも下に近い景色の周りはるかに厚いことに気づい:カードシャドウを最上部よりも底面のほうがずっと厚く表示する

example

つまり、その変更する方法がある場合、なぜすべてのアイデア動作?

+0

何が問題なのですか? – user924

+0

影は常にこのように動作します – user924

答えて

0

これは、それがマテリアルデザインが表現する意味であったからです。

CardViewは、実際のカードがカードビューに置き換えられた場合にキャストする影を表すので、底部に厚く表示されます。

このパラメータを調整する場合は、cardViewのandroid:elevation="2dp"属性を調整する必要があります。

0dpに設定すると、影が無効になり、影が大きくなると影が大きくなります。

カードビュー全体に影を付ける場合は、達成方法を説明しているthis answerを参照してください。あなたは、上部と下部に同じ肉厚を持つ独自の背景を使用する場合は

+0

ありがとう、申し訳ありませんが、私は正しく質問をしなかった。 Sergeyへの私の返答に詳しい情報がありますが、あなたが言うように、私が望むものはカードビューの高度を使ってやることができないと思っています。 –

+0

@NirArbelこの回答を見ると、カードビュー全体に均一な影が表示されます。 http://stackoverflow.com/a/36779481/5471095 –

0

それはandroid:elevation

の正常な動作です。

たとえば、9つのパッチイメージを使用できます。 シャドウジェネレータ:http://inloop.github.io/shadow4android/

+0

申し訳ありませんが、私の質問はあまり表現されていませんでした。私は、底部に近いビューの周りの影が、上部に近いビューの周りのそれよりも厚いことを意味しました。私はそれを反映するために私の質問を編集しました。私は背景の使用を避けたいと思っていましたが、私は偶数の影が必要な場合があります。ありがとう! –

関連する問題