自动完成文本视图建议宽度填充父级
Autocompletetextview suggestion width fill parent
我想显示 Autocompletetextview 填充父项的建议,但在 4.X 设备上它显示有一些透明边框,如屏幕上所示:
我的代码是这样的:
Point pointSize = new Point();
getWindowManager().getDefaultDisplay().getSize(pointSize);
editText.setDropDownWidth(pointSize.x);
我的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:background="@color/vanilla"
android:layout_height="60dp">
<TextView
android:id="@+id/cityTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CITY"
android:layout_gravity="center_vertical"
android:layout_marginLeft="54dp"
android:layout_marginStart="54dp"
android:textSize="16sp"
android:textColor="@color/blackTextView"/>
</LinearLayout>
还有我的自动完成文本视图:
<AutoCompleteTextView
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:layout_marginRight="10dp"
android:textSize="18sp"
android:hint="Город"
android:inputType="textFilter|textNoSuggestions"
android:completionThreshold="1"
android:layout_gravity="center_vertical"
android:imeOptions="actionSearch"
android:ellipsize="end"
android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true"
android:ems="10"/>
我怎样才能摆脱那些边界并真正显示出来match_parent?
我想我已经找到答案了。如果你想摆脱这个边框,你必须将它添加到你的 AutoCompleteTextView 的布局中:
android:popupBackground="@null"
也许对某些人会有帮助:D
我想显示 Autocompletetextview 填充父项的建议,但在 4.X 设备上它显示有一些透明边框,如屏幕上所示:
我的代码是这样的:
Point pointSize = new Point();
getWindowManager().getDefaultDisplay().getSize(pointSize);
editText.setDropDownWidth(pointSize.x);
我的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:background="@color/vanilla"
android:layout_height="60dp">
<TextView
android:id="@+id/cityTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CITY"
android:layout_gravity="center_vertical"
android:layout_marginLeft="54dp"
android:layout_marginStart="54dp"
android:textSize="16sp"
android:textColor="@color/blackTextView"/>
</LinearLayout>
还有我的自动完成文本视图:
<AutoCompleteTextView
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:layout_marginRight="10dp"
android:textSize="18sp"
android:hint="Город"
android:inputType="textFilter|textNoSuggestions"
android:completionThreshold="1"
android:layout_gravity="center_vertical"
android:imeOptions="actionSearch"
android:ellipsize="end"
android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true"
android:ems="10"/>
我怎样才能摆脱那些边界并真正显示出来match_parent?
我想我已经找到答案了。如果你想摆脱这个边框,你必须将它添加到你的 AutoCompleteTextView 的布局中:
android:popupBackground="@null"
也许对某些人会有帮助:D