我对SDK 18有疑问.我的文本视图的重力不能垂直工作.但它正在与sdk17合作.
图片和代码:
header_of_listView.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ImageView
android:id="@+id/iv_bg"
android:layout_width="wrap_content"
android:layout_height="@dimen/entete.size.h"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_centerHorizontal="true"
android:contentDescription="@string/blank"
android:scaleType="fitXY"
android:src="@drawable/cellule_flecher_mise_en_valeur" />
<TextView
android:id="@+id/tv_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
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"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
Run Code Online (Sandbox Code Playgroud)
用textview android的黑色背景:background ="#000000"
如果有人有想法.我试着用match_parent改变wrap_content.
唯一可行的是android:layout_height ="@ dimen/entete.size.h"在TextView上,但保证金不适用.目前我将项目留给SDK 17.
我有一个TextView与其他视图重叠.一切都很好,除了API上的重力等于或高于18.
这是我的TextView:
<TextView
android:id="@+id/overlappingTextView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_alignBottom="@id/behindLinearLayout"
android:layout_alignLeft="@id/behindLinearLayout"
android:layout_alignRight="@id/behindLinearLayout"
android:layout_alignTop="@id/behindLinearLayout"
android:background="@drawable/overlapping_bg"
android:gravity="center"
android:text="Waiting for user confirmation..."
android:textColor="@color/blue" />
Run Code Online (Sandbox Code Playgroud)
重力在4.2.2或更低的情况下正常工作但在4.3及更高版本上无效...它只能部分工作,它只是居中但只是垂直.
LE:
这个问题没有解决办法吗?或者有人知道为什么会这样吗?