gpt4 book ai didi

android - 删除 AutoCompleteTextView 下拉列表分隔符

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:23 24 4
gpt4 key购买 nike

在我的应用程序中,我使用了 AutoCompleteTextView。其中一项要求是隐藏分隔线。我已将 AutoCompleteTextView 添加到布局中:

 <AutoCompleteTextView
android:id="@id/address_bar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:layout_marginRight="8dp"
android:layout_toLeftOf="@id/address_operation_btn"
android:background="@null"
android:completionThreshold="1"
android:dropDownAnchor="@id/anchor"
android:dropDownVerticalOffset="13dp"
android:dropDownWidth="wrap_content"
android:ellipsize="end"
android:gravity="center"
android:layout_centerHorizontal="true"
android:hint="@string/address_bar_hint"
android:imeOptions="actionGo"
android:inputType="textUri"
android:maxLines="1"
android:saveEnabled="true"
android:singleLine="true"
android:dropDownListViewStyle="@style/searchResultsList"
android:textColor="@android:color/white"
android:textColorHint="#80FFFFFF"
android:textSize="17sp" />

我使用的样式是

    <style name="searchResultsList" parent="@android:style/Widget.ListView">
<item name="android:divider">@android:color/transparent</item>
<item name="android:dividerHeight">0px</item>
</style>

但是分隔符仍然存在...如果可以隐藏怎么办?

最佳答案

用您的应用程序主题覆盖它。在你的 themes.xml

<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:dropDownListViewStyle">@style/DropDownListViewStyle</item>
</style>

<style name="DropDownListViewStyle" parent="@style/Widget.AppCompat.ListView.DropDown">
<item name="android:divider">@android:color/transparent</item>
<item name="android:dividerHeight">0dp</item>
</style>

致谢:http://daniel-codes.blogspot.com/2012/11/styling-autocompletetextview.html

关于android - 删除 AutoCompleteTextView 下拉列表分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23359249/

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