2

Androidロリポップで問題が発生しています。私は FrameLayout を持っています。そのレイアウトには Cardview があり、上部には RecyclerView があります。お気に入り

<framelayout>
   <cardview/>
   <recylerview/>
</framelayout>

cardElevtion を設定すると、prelollipop デバイスですべて正常に動作します。recyclerview アイテムをはっきりと見ることができ、それらをスクロールできますが、ロリポップでは、アイテムはスクロールできますが、cardView の裏側でスクロールするという問題に直面しています。CardView はフローティングとして表示されます。Androidロリポップリリースのさまざまなレイアウトの重要な基準が何であるかを理解できません。

ここにスクリーンショットがあります。0 cardElevation で。 ここに画像の説明を入力

n cardElevation で。 ここに画像の説明を入力

4

1 に答える 1

0

これに対する適切な解決策を得ることができませんでしたが、ロリポップ バージョンのリリース後、Android は常に標高の高いコンポーネントを優先することがわかりました。これが、標高がnのcardviewがその子 (recyclerview) の上に表示される理由です。

ここに可能な解決策があります

子コンポーネントに高度を与えることもできます。これは、cardview (または親コンポーネント)の高度以上である必要があります。

于 2017-03-01T06:14:53.607 に答える