2015-01-12 6 views
2

다른 선형 레이아웃 내부에 선형 레이아웃과 텍스트 뷰가 있습니다. 안쪽에서 선형 레이아웃이 표시되지만 마지막 textview가 아닌 ​​것이 문제입니다. 왜? Textview가 표시되지 않습니다.

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

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:padding="10dp" 
     android:text="Scrie un cuvant" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center_horizontal" 
     android:orientation="horizontal" > 

     <EditText 
      android:id="@+id/cuvant" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:hint="@string/cuvant_hint" 
      android:inputType="text" /> 

     <Button 
      android:id="@+id/cuvantbutton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/cuvantbutton_text" /> 
    </LinearLayout> 


     <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:padding="10dp" 
     android:text="Sau random" /> 
</LinearLayout> 

당신은 실제로 당신이 마지막 textview 표시되지 않는 원인이되는 사용 가능한 모든 공간을 캡처 LinearLayout을 말하고있다 여기 봐,

enter image description here

+1

귀하의 LinearLayout이 it' 때문에 마지막 텍스트 뷰에 걸쳐 일어나고에 match_parent에서 내부 LinearLayoutlayout_height 높이가 match_parent입니다. layout_weight와 같은 다른 솔루션을 사용하거나 상대 레이아웃을 사용할 수 있습니다. – Opiatefuchs

답변

7

LinearLayout의 높이 속성은 fill_parent입니다. wrap_content로 변경하십시오.

2

되세요. 사용 가능한 콘텐츠를 표시하는 데 필요한 공간을 캡처하라는 메시지 인 "wrap_content"을 사용하십시오.

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

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:padding="10dp" 
     android:text="Scrie un cuvant" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:orientation="horizontal" > 

     <EditText 
      android:id="@+id/cuvant" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:hint="@string/cuvant_hint" 
      android:inputType="text" /> 

     <Button 
      android:id="@+id/cuvantbutton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/cuvantbutton_text" /> 
    </LinearLayout> 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:padding="10dp" 
     android:text="Sau random" /> 

</LinearLayout> 
1

당신의 innerLayout 높이가 마지막 텍스트 뷰가

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

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:padding="10dp" 
     android:text="Scrie un cuvant" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" <<---- Change it to wrap_Content from match_parent 
     android:gravity="center_horizontal" 
     android:orientation="horizontal" > 

     <EditText 
      android:id="@+id/cuvant" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:hint="@string/cuvant_hint" 
      android:inputType="text" /> 

     <Button 
      android:id="@+id/cuvantbutton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/cuvantbutton_text" /> 
    </LinearLayout> 


    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:padding="10dp" 
     android:text="Sau random" /> 
</LinearLayout> 
1

확인 표시되지 않았기 때문에 어느 match_parent입니다 wrap_content

관련 문제