【发布时间】:2018-01-12 18:50:08
【问题描述】:
我正在尝试实现一个使用 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>
【问题讨论】: