だから、RecyclerView
といくつかのカードを使用しています。クリックしたときにカードにオーバーレイを取得したいが、すべてのコンテンツをカバーする必要がありますが、ビューのサイズは変更しないでください。コンテンツの寸法が異なるため、カードのサイズをハードコーディングすることはできません。 View
年代とRelativeLayout
の高さがお互いを参照するので、高さが 'wrap_content`のビューを塗りつぶす
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!--contents and stuff-->
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000" />
</RelativeLayout>
上記の例では、私が達成しようとしているものをほとんどであるが、これは明らかに動作しません。
RelativeLayout
の中のすべてをView
カバーにすることはできますか?
編集
説明:私が持っている問題は、クリックやカバーなどとは関係がありません。 RelativeLayout
をカバーするだけで問題が発生しています。
に
RelativeLayout
の外にView
を移動して、あなたは時にビューの可視性をトグルしていますあなたはカードをクリックしますか? – AgileNinjaあなたの代わりに相対的なFrameLayoutを使用しようとしましたか? – thunder413
@AgileNinjaあまりにもまだ、私はビューを満たすためにそれを言う方法を知らないので、私はカードを適切にカバーするためのビューを取得することはできません。 – Timmiej93