【发布时间】:2019-07-01 09:58:30
【问题描述】:
我想为我的 android 应用程序制作一个带有圆形边框的searchview。
到目前为止,我用白色背景制作了圆形边框,但搜索图标和取消图标消失了,并且在输入时没有显示文本。
我已将图标颜色更改为黑色,将文本颜色更改为黑色,没有任何显示。
我怎样才能在这里实现类似的图像 https://imgur.com/AVHuucC
到目前为止,这是我的代码
searchview_rounded.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff"/>
<corners android:radius="30dp"/>
<padding android:left="30dp"
android:bottom="30dp"
android:right="30dp"
android:top="30dp"/>
</shape>
布局
<SearchView
android:id="@+id/searchView"
android:padding="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:iconifiedByDefault="false"
android:queryHint="Search"
android:layout_centerHorizontal="true"
android:background="@drawable/sechview_rounded"
/>
【问题讨论】:
-
上面的代码是正确的并且正在工作,你的问题来自其他地方。也许你可以尝试通过添加不同的项目来改变你的主题:stackoverflow.com/a/26897024/7871886
-
您是否尝试过更改圆角可绘制颜色?
标签: android android-layout searchview