中心textview:为什么不工作?

时间:2014-05-03 04:41:49

标签: android xml

我有ListViewTextView。如果有条件,则TextView可见,否则为。
XML代码就是这样。

<?xml version="1.0" encoding="utf-8"?>

    <RelativeLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:fontFamily="sans-serif-light"
        android:visibility="gone"
        android:text="No controls"/>

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

</RelativeLayout>

TextView仅以水平为中心,为什么不在垂直方向?如果我更改layout_heightlistview的{​​{1}}也会在垂直居中,但我不希望match_parent的布局高度为match_parent。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

使用这个......

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

<TextView
    android:id="@id/android:empty"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:text="No controls" />

 </RelativeLayout>