gpt4 book ai didi

Android SearchView 设置默认展开

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:44 25 4
gpt4 key购买 nike

我目前正在使用最低 API 级别 8 的 Android Studio 开发一个简单的应用程序,现在我正在我的 LinearLayout 中使用 android.support.v7.widget.SearchView > 在 content_main.xml 布局中,而不是在 ACTIONBAR 上,现在的问题是,我无法将 searchView 默认设置为 Expanded ,我已经在寻找解决方案,但我只得到了这个:

android:iconifiedByDefault="false"

这是我的 searchView 的完整代码

          <android.support.v7.widget.SearchView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/searchView"
android:background="#00000000"
android:iconifiedByDefault="false"
android:layout_weight="1" />

但不幸的是,它不起作用。任何人都可以帮助我吗?任何帮助,将不胜感激。非常感谢!

最佳答案

好的,所以我解决了这个问题。对于想要使用 SearchView 支持库的任何人,这里是自定义它的方法。

<android.support.v7.widget.SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:closeIcon="@drawable/ic_clear" // To set custom clear icon
app:searchIcon="@drawable/ic_search" //To set custom search icon
app:queryBackground="@color/transparent" // i decided to remove underline so i create a custom background for my searchView
app:queryHint="@string/filterHint" //to set a custom Hint
app:iconifiedByDefault="false" //And finally, to Expand it as default
/>

正如我所说,我害怕通过 Java 代码在运行时覆盖 xml 布局,因此为了使其在运行时组织起来并且不再覆盖,我就是这样做的。

Reference

感谢帮助!!!

关于Android SearchView 设置默认展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33756846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com