2017-08-31 75 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" 

嘗試它會在頂部加入保證金和底部組件。

相關問題