在过去的两个半小时里,我一直在尝试做一些非常简单的事情:在Android的AutoCompleteTextView弹出窗口(显示自动完成选项的弹出窗口)中更改填充。 /> 我试图这样做是因为我的应用中的项目具有文本的高度(我不知道为什么),所以我想让它更容易点击。但是我觉得每一个人都觉得根本没有工作 所以,如果有人能够发现这个问题或提供替代解决方案,我真的很高兴。
仅仅是为了记录,我使用的是android studio,我已经删除了支持API(因为我的min API是16),所以我的应用程序只使用了100%原生度假村。
答案 0 :(得分:0)
定义另一个相对布局,仅包含自动完成文本视图和按钮。看看这个链接
答案 1 :(得分:0)
我刚刚找到了制作它的方法,我必须使用textview制作自定义视图布局,其中包括项目的填充。比我创建了一个使用此布局的自定义适配器。
布局就像这样
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:singleLine="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:layout_margin="0dp"
android:paddingLeft="@dimen/thin_margin"
android:paddingRight="@dimen/thin_margin"
android:paddingTop="@dimen/list_1line_item_padding"
android:paddingBottom="@dimen/list_1line_item_padding"/>
在自定义适配器中,只是在getView方法中使用它
itemView = LayoutInflater.from(ctx).inflate(R.layout.list_1line_item, null);
答案 2 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="20dp"
>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="@dimen/dp_15"
android:paddingBottom="@dimen/dp_15"
android:id="@+id/parentid">
<AutoCompleteTextView
android:id="@+id/address_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/light_gray_bg"
android:drawableRight="@drawable/icon_search_smaller"
android:gravity="center_vertical"
android:hint="Start typing location"
android:inputType="textCapWords"
android:popupBackground="@drawable/auto_location_popup_bg"
android:textColor="@color/black"
android:textColorHint="@color/dark_grey"
android:textSize="16sp"
android:visibility="visible"
android:dropDownWidth="wrap_content"
android:dropDownAnchor="@+id/parentid">/>
<requestFocus />
</RelativeLayout>
</RelativeLayout>