2013-03-23 102 views
0

我有我的佈局XML作爲Android的列表視圖中不可見

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingTop="10dip" 
    android:paddingLeft="10dip" 
    android:paddingRight="10dip"> 
    <!-- Editext for Search --> 
    <EditText android:id="@+id/inputSearch" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:hint="Search.." 
     android:inputType="textVisiblePassword"/> 

    <ListView 
     android:id="@+id/table_list_listView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/customshape"> 
    </ListView> 
    <TextView android:id="@android:id/empty"   
     android:layout_width="wrap_content"   
     android:layout_height="wrap_content"   
     android:text="@string/no_servers"/> 

</LinearLayout> 

但是,當活動啓動,我無法看到列表視圖。只顯示Edittext。

任何幫助appreaciated如何解決這個問題。

+0

您是否通過適配器在代碼中的「ListView」中添加了任何數據?如果在ListView中沒有顯示的項目,它將不會顯示 – 2013-03-23 00:26:14

+0

@AshishGupta這是一個有效的問題,但在這種情況下是一個有爭議的問題,因爲即使在這種情況下它仍不會顯示此「佈局」是數據 – codeMagic 2013-03-23 00:28:47

回答

3

如果沒有看到您的java代碼,我會說這是因爲您尚未在您的root layout中聲明orientation。我假設你想要一個垂直方向,在這種情況下,你在你的root layout

android:orientation="vertical"` 

需要在默認情況下,LinearLayout具有水平orientation。由於您的EditTextwidthfill_parent,因此它佔用了所有寬度

+0

這正是問題所在。非常感謝你 – sab 2013-03-23 18:40:00

+0

你很受歡迎 – codeMagic 2013-03-23 18:41:07