Android sdk 18 TextView引力不能垂直工作

我对SDK 18有疑问。我的文本视图的重力不能垂直工作。 但它与sdk17合作。

图片和代码:

header_of_listView.xml:

    

AndroidManifest.xml中

  

sdk = 17

AndroidManifest.xml中

  

sdk = 18

用textview android的黑色背景:background =“#000000”

sdk 18与黑色背景

如果有人有想法。 我试着用match_parent改变wrap_content。

唯一可行的是android:layout_height =“@ dimen / entete.size.h”在TextView上,但保证金不适用。 目前我将项目留给SDK 17。

问题是RelativLayout作为listview项的根布局。 如果你把一个LinearLayout放在RelativeLayout周围,它也可以用于targetSdk = 19. GridView出现同样的问题。

  ... your layout like before  

这不是一个很好的解决方法 – 但我认为比使用targetSdk = 17更好。

我有同样的问题,它只发生在Android 19.我的目标api 23,它工作正常。

我发现给textview一个高度可以解决这个问题

它是这样的:

   

我这样做了:

   android:layout_alignBottom="@id/iv_bg" android:layout_alignLeft="@id/iv_bg" android:layout_alignRight="@id/iv_bg" android:layout_alignTop="@id/iv_bg" android:layout_marginBottom="6dp" android:gravity="center" android:text="@string/a_remplacer" android:textColor="@color/tableviewText" android:textSize="18sp" android:textStyle="bold" android:layout_centerHorizontal="true"/> 

由于性能问题,我不想添加另一个线性布局。

删除android:targetSdkVersion="18"并运行。