2015-01-15 6 views
1

조각을 전환하려고하면 내 fragment이 사라질 수 없습니다. 이 코드를 사용하여 조각 사이를 전환하려고합니다.Android Fragment Replace하지만 조각이 사라지지 않음

새 조각이로드되지만 이전 조각이 완전히 사라지지는 않습니다.

위 테이블을 제외한 모든 항목이 사라집니다., dayRow. 여기 layout 내가 layouts을 변경 후에도 유지 내 테이블에

맨 윗줄

<TableRow 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/dayRow"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Sun" 
     android:id="@+id/sunText" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Mon" 
     android:id="@+id/monText" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Tue" 
     android:id="@+id/tueText" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Wed" 
     android:id="@+id/wedText" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Thu" 
     android:id="@+id/thuText" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Fri" 
     android:id="@+id/friText" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Sat" 
     android:id="@+id/satText" 
     android:gravity="center" /> 

</TableRow> 

<TableRow 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:id="@+id/rowOne" 
    android:layout_weight="1"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowOneDate1" 
     android:gravity="center" 
     android:onClick="test" 
     android:clickable="true" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowOneDate2" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowOneDate3" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowOneDate4" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowOneDate5" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowOneDate6" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowOneDate7" 
     android:gravity="center" /> 

</TableRow> 

<TableRow 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:id="@+id/rowTwo" 
    android:layout_weight="1"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowTwoDate1" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowTwoDate2" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowTwoDate3" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowTwoDate4" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowTwoDate5" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowTwoDate6" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowTwoDate7" 
     android:gravity="center" /> 

</TableRow> 

<TableRow 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:id="@+id/rowThree" 
    android:layout_weight="1"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowThreeDate1" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowThreeDate2" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowThreeDate3" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowThreeDate4" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowThreeDate5" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowThreeDate6" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowThreeDate7" 
     android:gravity="center" /> 

</TableRow> 

<TableRow 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:id="@+id/rowFour" 
    android:layout_weight="1"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFourDate1" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFourDate2" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFourDate3" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFourDate4" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFourDate5" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFourDate6" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFourDate7" 
     android:gravity="center" /> 

</TableRow> 

<TableRow 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:id="@+id/rowFive" 
    android:layout_weight="1"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFiveDate1" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFiveDate2" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFiveDate3" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFiveDate4" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFiveDate5" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFiveDate6" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowFiveDate7" 
     android:gravity="center" /> 

</TableRow> 

<TableRow 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:id="@+id/rowSix" 
    android:layout_weight="1"> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowSixDate1" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowSixDate2" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowSixDate3" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowSixDate4" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowSixDate5" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowSixDate6" 
     android:gravity="center" /> 

    <TextView 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="" 
     android:id="@+id/rowSixDate7" 
     android:gravity="center" /> 

</TableRow> 

처럼 내 xml 보이는 것입니다. 내가 일에 첫 번째 테이블 행 (dayRow)의 layout weight을 변경하는 경우 I가 원하는처럼

그것은

, 사라하지만 난 layoutheight에 여전히 wrap content를 원한다.

그래서 도움과 제안을 부탁드립니다.

답변

0

android:background="?android:attr/colorBackground" 
+0

에 간단하게 설정 루트 레이아웃 배경은 어떻게 다른 행이 사라하지만 최고 일하지 않는 거지? – user3558585

+0

@ user3558585 : Bcoz는 평일 입력을 받았고 다른 행에 일부 값을 입력하려고했습니다. 조각을 완전히 사라지게하려면 루트 요소의 배경을 android로 설정해야합니다. background = "? android : attr/colorBackground" – kevz

관련 문제