2016-06-08 55 views
0

在过去的两个半小时里,我一直在尝试做一些非常简单的事情:在Android的AutoCompleteTextView弹出窗口(显示自动完成选项的窗口)中更改填充。
我试图做到这一点,因为我的应用程序中的项目有文本的高度(我不知道为什么),所以我想让它更容易点击。但每一个想到我都能找到的人根本就没有工作。
所以我真的很高兴,如果有人能够发现这个问题的光或给出一个替代解决方案。在android上添加填充AutoCompleteTextView popup

只是为了记录,我使用的是android studio,而且我已经删除了支持API(因为我的min API是16),所以我的应用程序仅使用100%原生度假村。

+0

问题寻求帮助必须包括*所期望的行为*,*一个具体问题或错误*和*在问题本身中重现*所需的最短代码。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 –

回答

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);