2013-03-23 71 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