2017-08-31 45 views
0

我有一个适配器,通常看起来像这样的自动完成微调:微调适配器严重渲染

enter image description here

的事情是,有时它呈现这样的:

enter image description here

我发现重现它的一种方法是在下拉列表打开时再次单击Spinner,这会导致它再次呈现。

这是适配器项目的XML(垂直填充为8 DP):

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:app="http://schemas.android.com/apk/res-auto" 
       xmlns:tools="http://schemas.android.com/tools" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:padding="8dp" 
       android:gravity="center" 
       android:fitsSystemWindows="true" 
       android:orientation="vertical"> 

    <ImageView 
     android:id="@+id/flag" 
     android:src="@drawable/artboard" 
     android:layout_marginRight="@dimen/activity_vertical_padding" 
     android:layout_width="16dp" 
     android:layout_centerVertical="true" 
     android:gravity="center_vertical" 
     android:layout_height="16dp"/> 

    <TextView 
     android:id="@+id/name" 
     tools:text="Competition name" 
     android:gravity="center_vertical" 
     android:layout_centerVertical="true" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/flag" 
     /> 


</RelativeLayout> 

回答

0

你应该

android:paddingTop="x" 
android:paddingBottom="x" 

尝试它会在顶部加入保证金和底部组件。

相关问题