单击布局时快速显示灰色背景

时间:2020-01-15 09:55:01

标签: android xml layout

我可以在某些android应用程序中看到快速的灰色背景,该背景在单击布局时会出现或消失。 当我单击开关的“行”时,如何为带有文本的开关做到这一点(我想我必须在开关的xml中添加一些内容)?

1 个答案:

答案 0 :(得分:1)

在视图背景中使用selectableItemBackground

  <Button
     android:layout_width="match_parent" android:layout_height="45dp"
     android:background="?selectableItemBackground"
     android:text="UPDATE EMAIL"
     android:padding="10dp"
     android:gravity="center"
     android:textColor="@color/white"
     android:textSize="16dp"
     android:id="@+id/btnContinue"/>

如果视图具有自己的颜色,则应使用?selectableItemBackground作为背景色,如下所示:

  <Button
     android:layout_width="match_parent" android:layout_height="45dp"
     android:background="@color/colorPrimary"
     android:foreground="?selectableItemBackground"
     android:text="UPDATE EMAIL"
     android:padding="10dp"
     android:gravity="center"
     android:textColor="@color/white"
     android:textSize="16dp"
     android:id="@+id/btnContinue"/>