在button添加了 android:background="@null" android:background="@drawable/my_custom_background"两句话冲突怎么办
时间: 2023-12-10 10:02:53 浏览: 144
如果你在同一个Button标签中同时添加了这两个属性,那么它们之间就会产生冲突。你需要将其中一个属性删除或者修改为与另外一个属性相容的值。
如果你想要移除Button的背景,请删除 android:background="@drawable/my_custom_background" 这一行。
如果你想要设置自定义的背景,请将 android:background="@null" 修改为 android:background="@android:color/transparent"。这样就可以将默认背景去掉,并且不会与你的自定义背景产生冲突。
相关问题
Android用自定义的drawable的xml文件给button设置了背景颜色但是它的背景还是蓝色是为什么
可能是因为你的Button的背景使用了系统默认的样式,导致自定义的drawable的xml文件设置的背景颜色无法生效。你可以尝试在Button上添加如下属性:
```
android:background="@null"
```
这样就可以清除系统默认的背景样式,然后再设置自定义的drawable的xml文件作为背景。例如:
```
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me!"
android:background="@null"
android:background="@drawable/my_custom_background" />
```
这样就可以使用自定义的drawable的xml文件设置Button的背景颜色了。
android search icon,Android SearchView - Move icon to right (without ActionBar)
To move the search icon to the right in a SearchView without an ActionBar, you can use a custom layout for the SearchView. Here is an example code snippet:
```xml
<androidx.appcompat.widget.SearchView
android:id="@+id/search_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:iconifiedByDefault="false"
android:queryHint="Search"
app:iconifiedByDefault="false"
app:queryHint="Search">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:orientation="horizontal">
<ImageView
android:id="@+id/search_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_search_black_24dp" />
<EditText
android:id="@+id/search_src_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:hint="Search"
android:inputType="text"
android:maxLines="1"
android:textColor="@android:color/black"
android:textSize="16sp" />
</LinearLayout>
</androidx.appcompat.widget.SearchView>
```
In this layout, the search icon is placed in an ImageView inside a LinearLayout that is set to gravity "end" (right). The EditText containing the search query text is also placed inside the same LinearLayout so that it appears to the left of the search icon. You can customize the layout further to suit your needs.
阅读全文