按钮的透明背景
Transparent background for button
我需要为我的按钮设置透明背景,但只是背景,而不是所有按钮。
我试过:
android:background=""
android:background="null"
背景已更改为透明,但出现错误:
Error: String types not allowed (at 'background' with value '').
这个属性值的类型应该是颜色,所以使用透明背景的内置属性,颜色值:
android:background="@android:color/transparent"
Material透明背景的波纹效果some Info
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。它比透明背景好一点,只是因为提供触摸反馈。
您可以使用android:background="@null"
我需要为我的按钮设置透明背景,但只是背景,而不是所有按钮。 我试过:
android:background=""
android:background="null"
背景已更改为透明,但出现错误:
Error: String types not allowed (at 'background' with value '').
这个属性值的类型应该是颜色,所以使用透明背景的内置属性,颜色值:
android:background="@android:color/transparent"
Material透明背景的波纹效果some Info
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。它比透明背景好一点,只是因为提供触摸反馈。
您可以使用android:background="@null"