2014-06-14 3 views
0

나는 약간 문제가있다. 나의 신청에서는 ListView를, 각 성분은 list_item.xml이다. 나는 서버에서 som 데이터를 얻고 listView을 채 웁니다. 문제는 데이터가 사이에 공백없이 표시된다는 것입니다. android studio에 designer이 있지만 모든 것이 모든 형식으로 올바르게 표시됩니다. 내 코드 list_item.xml :데이터가 공백없이 표시되는 이유는 무엇입니까?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="horizontal" 
android:layout_gravity="center" 
android:weightSum="1"> 


    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.2" 
     android:paddingBottom="5dp"> 


     <TextView 

      android:text="123" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/tv_employee_id" 
      android:textSize="40dp" 
      android:divider="#ffffff" 
      android:layout_gravity="center" 
      android:textAlignment="center" 
      /> 
    </LinearLayout> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.4"> 

     <TextView 
      android:text="Ivan" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/tv_employee_name" 
      android:layout_gravity="center" 
      android:textSize="40dp" 
      android:divider="#ffffff" 
      android:textAlignment="center" /> 

    </LinearLayout> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/linearLayout2" 
     android:layout_weight="0.2"> 

     <TextView 
      android:text="Ivanoff" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/tv_employee_last_name" 
      android:layout_gravity="center" 
      android:textSize="40dp" 
      android:divider="#ffffff" 
      android:textAlignment="center" /> 

    </LinearLayout> 
</LinearLayout> 

그리고 내 listViewXML :

 <?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="fill_parent" 
    android:orientation="vertical" 
    android:weightSum="2" 
    android:layout_gravity="center" 
    android:background="#ffaac4ee" 
    > 


    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:weightSum="1" 
     android:background="#ff7b9fee" 
> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.2" 
      android:paddingBottom="5dp"> 


      <TextView 

       android:text="№" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/id" 

       android:textSize="30dp" 
       android:divider="#ffffff" 
       android:layout_gravity="center" 
       android:textAlignment="center" 
      /> 
     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/linearLayout" 
      android:layout_weight="0.4"> 

      <TextView 
       android:text="Имя" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/textView5" 
       android:layout_gravity="center" 
       android:textSize="30dp" 
       android:divider="#ffffff" 
       android:textAlignment="center" /> 


     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/linearLayout2" 
      android:layout_weight="0.4"> 



      <TextView 
       android:text="Фамилия" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/textView9" 
       android:layout_gravity="center" 
       android:textSize="30dp" 
       android:divider="#ffffff" 
       android:textAlignment="center" /> 

     </LinearLayout> 
    </LinearLayout> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="#ffaac4ee" 
> 

     <ListView 
      android:id="@+id/list" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 

      /> 

     </LinearLayout> 

</LinearLayout> 

답변

1

난 그냥있는 ListView가

 android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 

과 그 작품 속성을 변경!

+0

당신이 즉 안드로이드 변경, 코드에서 변경해야합니다 몇 가지가 있습니다 안드로이드에 배치 _ * = "fill_parent"는 : 레이아웃 _ * = "0dp". 여기서 *는 체중을 추가하려는 방향입니다 (너 높이로 나타남). 또한 오래된 ListView XML을 추가하십시오. 그렇지 않으면이 질문은 다른 사용자와 관련이 없습니다. – zgc7009

+0

@ zgc7009 ths 4 가르치는 나를 – Garf1eld

0

나는 중력에 의해 코드를 편집 한 : 이 시도 :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    android:layout_gravity="center" 
    android:weightSum="1"> 


<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="0.2" 
    android:paddingBottom="5dp"> 


    <TextView 

     android:text="123" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/tv_employee_id" 
     android:textSize="40dp" 
     android:divider="#ffffff" 
     android:layout_gravity="left" 
     android:textAlignment="textStart" 
     /> 
</LinearLayout> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="0.4"> 

    <TextView 
     android:text="Ivan" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/tv_employee_name" 
     android:layout_gravity="center" 
     android:textSize="40dp" 
     android:divider="#ffffff" 
     android:textAlignment="center" /> 

</LinearLayout> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/linearLayout2" 
    android:gravity="right" 
    android:layout_weight="0.2"> 

    <TextView 
     android:text="Ivanoff" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/tv_employee_last_name" 
     android:layout_gravity="right" 
     android:textSize="40dp" 
     android:divider="#ffffff" 

     android:textAlignment="center" /> 

</LinearLayout> 

관련 문제