我正在尝试在项目顶部创建带有蓝色叠加层的列表项。蓝色覆盖仅在用户触摸该项目时出现。所以我正在放置带有背景可绘制的视图以覆盖整个项目。
现在的问题是,这View
根本不会被绘制。我可以将背景切换为简单的颜色,它不会出现。如果我改为将其更改为 TextView,则文本将显示但不会覆盖整个项目。我究竟做错了什么?
布局肯定会更新,如果我更改任何颜色,TextView
它会相应地应用该更改。
这是列表项的布局。
<?xml version="1.0" encoding="utf-8"?>
..<!-- other stuff -->..
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:background="@drawable/item_overlay"
android:duplicateParentState="true"
android:visibility="visible"
/>