我正在尝试实现一个视图,该视图使用Android的默认itemBackground样式(但具有在操作栏项目等上使用的椭圆形背景)。但一些原因导致以下视图根本不显示背景。如果我将android:background更改为android:foreground,则仅显示矩形而不是椭圆形。有人知道如何修复吗?
<LinearLayout
app:visibleGone="@{showProfile}"
android:layout_width="wrap_content"
android:layout_height="26dp"
android:layout_alignParentStart="true"
android:gravity="center"
android:paddingStart="16dp"
android:paddingEnd="16dp">
<ImageView
android:background="?selectableItemBackgroundBorderless"
android:layout_width="24dp"
android:layout_height="24dp"
android:onClick="@{() -> profileCallback.onClick()}"
android:src="@drawable/profile_image" />
</LinearLayout>