我正在尝试创建一些非常简单的东西:一个延伸到屏幕高度的CardView,里面有一个TextView,它应该伸展到卡片宽度.我已经使卡片在CardView上用android:height =“match_parent”垂直填满了屏幕.但是,现在CardView内容,就像一个简单的TextView在TextView上设置android:height =“match_parent”时不会横跨整个卡片.它只是看起来像wrap_content.
请注意,此CardView被放置在具有水平LinearLayoutManager的RecyclerView中.
请注意,在使用水平LinearLayoutManager时,在卡上设置android:layout_width =“match_parent”实际上并不会将其拉伸到屏幕宽度,如果使用垂直LinearLayoutManager则相反!我认为这与我的问题有关.
这是CardView xml:
这是RecyclerView xml:
最佳答案
我通过将CardView放在RelativeLayout中作为最外层布局来修复此问题: