【问题标题】:How to remove and set border color of a widget (FloatigSearchView)? Specifically the bottom border color如何删除和设置小部件(FloatigSearchView)的边框颜色?特别是底部边框颜色
【发布时间】:2017-08-05 22:39:04
【问题描述】:

我将 floatingsearchview 导入我的应用程序,但我无法更改底部边框颜色并删除其他边框。此时它看起来像这样

我正在尝试让它像下面的示例一样工作

库链接:https://github.com/arimorty/floatingsearchview

小部件的 XML 代码:

<com.arlib.floatingsearchview.FloatingSearchView
        android:id="@+id/floating_search_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textAlignment="center"
        android:textColor="@color/color_white"
        android:textColorHint="@color/color_title_en"
        android:textCursorDrawable="@drawable/color_cursor"
        android:textSize="22sp"
        android:visibility="visible"
        app:floatingSearch_actionMenuOverflowColor="@color/color_primary_red"
        app:floatingSearch_clearBtnColor="@color/color_primary_red"
        app:floatingSearch_close_search_on_keyboard_dismiss="true"
        app:floatingSearch_dimBackground="false"
        app:floatingSearch_dismissOnOutsideTouch="true"
        app:floatingSearch_dividerColor="@color/color_primary_red"
        app:floatingSearch_leftActionColor="@color/color_primary_red"
        app:floatingSearch_leftActionMode="noLeftAction"
        app:floatingSearch_searchBarMarginLeft="@dimen/search_view_inset"
        app:floatingSearch_searchBarMarginRight="@dimen/search_view_inset"
        app:floatingSearch_searchBarMarginTop="@dimen/search_view_inset"
        app:floatingSearch_searchHint="@string/search_hint"
        app:floatingSearch_showSearchKey="true"
        app:floatingSearch_suggestionsListAnimDuration="150"
        app:floatingSearch_backgroundColor="@color/transparent"/>

【问题讨论】:

    标签: java android xml floating


    【解决方案1】:
    存储库上的

    This issue 提出了同样的问题。似乎没有官方方法,但是有一些用于解决问题的 hacky 方法。

    1) 在你的 XML 代码中添加这个

    app:floatingSearch_searchBarMarginLeft="-5dp"
    app:floatingSearch_searchBarMarginRight="-5dp"
    app:floatingSearch_searchBarMarginTop="-5dp"
    

    2)在 Java 类中添加以下行。

    mSearchView.findViewById(R.id.search_query_section).setBackgroundColor(Color.TRANSPARENT);
    

    【讨论】:

    • 很高兴为您提供帮助!干杯!
    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多