2011-01-12 4 views
0

어떻게 든 포함 태그에서 병합 레이아웃의 내용을 수정하려고합니다. 그게 가능하니? picAndText.xml를 사용include xml 태그에서 병합 레이아웃의 하위 텍스트를 수정하는 방법은 무엇입니까?

<merge xmlns:android="http://schemas.android.com/apk/res/android"> 

    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 

     android:scaleType="center" 
     android:src="@drawable/golden_gate" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="20dip" 
     android:layout_gravity="center_horizontal|bottom" 

     android:padding="12dip" 

     android:background="#AA000000" 
     android:textColor="#ffffffff" 

     android:text="Golden Gate" /> 

</merge> 

그리고 레이아웃 XML :

레이아웃 picAndText.xml

<include layout="@layout/picAndText" android:id="@+id/picText" /> 

이 유의하시기 바랍니다 내가 acomplish 싶은 것이의 예입니다. 여러 아이와 복잡한 레이아웃을 재사용하고 싶지만 어디서나 전체 레이아웃을 복사하지 않아도 이들을 재사용 할 때마다 다른 텍스트가 필요합니다 ...

감사합니다! -Jona

답변

0

내가 올바르게하려는 것을 이해했다면 XML로는 불가능하다고 생각합니다. 대신 코드에서 레이아웃을로드 할 때 텍스트를 업데이트 할 수 있습니다.

+0

예, Android API를 통해 읽었지만 가능한 것 같지 않지만 어쩌면 아마도 어쩌면 거기에 방법이 있다고 생각하는 이유를 묻고 싶었습니다 ... – Jona

관련 문제