我需要为我的按钮设置透明背景,但只有背景,而不是所有按钮。我试过了:
android:background=""
android:background="null"
和背景更改为透明,但我有一个错误:
Error: String types not allowed (at 'background' with value '').
我需要为我的按钮设置透明背景,但只有背景,而不是所有按钮。我试过了:
android:background=""
android:background="null"
和背景更改为透明,但我有一个错误:
Error: String types not allowed (at 'background' with value '').
具有透明背景的材料波纹效果一些信息
android:background="?android:attr/selectableItemBackground"
例如
<Button android:layout_marginTop="15dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="?android:attr/selectableItemBackground" android:text="@string/add" android:layout_marginBottom="10dp" android:textSize="18sp" android:textStyle="bold" android:textColor="@color/fab_dark" android:id="@+id/btnOkFood" android:layout_gravity="right" />
使用 appcompat v7,API => 11 支持此功能。它比透明背景好一点,只是因为提供了触摸反馈。
这个属性值的类型应该是颜色,所以使用 buildin 属性作为具有颜色值的透明背景:
android:background="@android:color/transparent"
您可以使用android:background="@null"