【问题标题】:How to remove bottom line in android SearchView component?如何删除 android SearchView 组件中的底线?
【发布时间】:2018-12-01 01:02:12
【问题描述】:

如何去除 android SearchView 组件中的底线?就像这张图片:

【问题讨论】:

标签: android android-toolbar searchview


【解决方案1】:
<androidx.appcompat.widget.SearchView
  app:queryBackground="@null"
  ...
/>

在您的 XML 中将此设置为 @null 将删除彩色条。

【讨论】:

    【解决方案2】:

    当您收到对您的SearchView 的引用时;这将起作用:

    val backgroundView = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate) as View
    backgroundView.background = null
    

    【讨论】:

    • 如果我想要自定义背景并且不想要那个下划线,你的答案将不起作用......
    【解决方案3】:

    如果您在 SearchView xml 中使用 android 命名空间,则删除底线的最佳方法是:

    android:queryBackground="@null"

    【讨论】:

      【解决方案4】:

      使用:app:queryBackground="@color/your_color"android:background="@color/your_color"

      【讨论】:

        【解决方案5】:

        尝试在搜索视图的xml中设置background="@null"

        【讨论】:

          猜你喜欢
          • 2017-05-18
          • 2015-08-30
          • 1970-01-01
          • 2016-05-19
          • 1970-01-01
          • 2021-08-08
          • 1970-01-01
          • 2011-06-25
          • 1970-01-01
          相关资源
          最近更新 更多