2011-08-04 8 views
6

TextView 이후에 에 Button을 추가하려고하는데 표시되지 않습니다.버튼이 LinearLayout에 표시되지 않습니다.

여기 내 레이아웃 코드

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/LinearLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="45dip"> 

    <TextView android:layout_width="fill_parent" 
     android:layout_height="45dip" 
     android:paddingLeft="5dip" 
     android:paddingRight="5dip" 
     android:textStyle="bold" 
     android:textSize="17dip" 
     android:gravity="center_vertical" 
     android:id="@+id/tvChild" 
     android:text="Children" 
     android:textColor="#ffCCCC22" /> 

    <Button android:id="@+id/submit" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:text="Submit" /> 
</LinearLayout> 

TextView입니다 적절한 텍스트를 제대로 표시되지만 대신 Button 내가 3 ~ 4 줄의 길이의 큰 빈 공간을 얻고있다.

무엇이 누락 되었습니까?

+3

변경 안드로이드의 : layout_width = "wrap_content" 또는 당신의 LinearLayout 태그에서 안드로이드를 추가를 : 텍스트 뷰는 안드로이드의 layout_width = "fill_parent" 방향 = "수직" –

+0

고마워요. Kartik .. 작동했습니다. – Codemator

답변

6

시도해보십시오.

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout android:id="@+id/LinearLayout01" 
     android:layout_width="fill_parent" android:layout_height="45dip" 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
     <TextView android:layout_width="wrap_content" 
      android:layout_height="45dip" android:paddingLeft="5dip" 
      android:paddingRight="5dip" android:textStyle="bold" android:textSize="17dip" 
      android:gravity="center_vertical" android:id="@+id/tvChild" 
      android:text="Children" android:textColor="#ffCCCC22" 
      /> 
      <Button android:id="@+id/submit" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:text="Submit" /> 
    </LinearLayout> 

사용 android:layout_width="wrap_content" 대신 TextView에 대한 android:layout_width="fill_parent"Button

+0

완벽하게 .. 내게 많은 도움이되었습니다 .. – Codemator

+0

OP는 새로운 것이므로 upvote * 및 * answer acceptance를 요청하지 않아야합니다. – Reno

+1

내가 쓴 것을 읽으십시오 : 그가 새로운 사람 일지라도 그것을해서는 안됩니다. 당신은 그에게 * 대답을 수락하는 방법을 말할 수 있습니다 *. 사용자가 귀하의 * 답변을 수락하거나 심지어 upvote하지 못하게하십시오. 귀하의 답변은 귀하의 솔루션이 왜 작동하는지 설명하지 않습니다. [Read this] (http://meta.stackexchange.com/questions/95470/down-vote-code-only-answers) – Reno

4

TextView에 대해 android:layout_width="fill_parent"을 설정 했으므로 TextView을 표시하기 위해 전체 화면 너비가 필요했습니다. 그리고 Button을 표시 할 수 없었습니다. 단일 행에 TextViewButton 추가

  1. :

    여기에 두 당신을위한 옵션입니다.

    TextViewlayout_width 속성을 wrap_content으로 변경하십시오.

  2. TextViewButton을 수직으로 추가합니다.

    LinearLayout의 방향 속성을 vertical으로 변경하십시오.

+0

정확히 .. 알겠습니다. 귀중한 시간을내어 주셔서 감사합니다. – Codemator

관련 문제