테이블 레이아웃에 백그라운드 이미지를 android:background="@drawable/profile_back_01" 이런식으로 넣으면 이미지는 잘나오는데요..
문제는 그위에 view(textview, imageView등)들은 감쳐줘서 인지 안보이네요..android:background="@drawable/profile_back_01" 이걸빼면 보이구요..
배경 이미지 넣을때 따로 뭐 처리해야되나요?
요약된 코드를 보면..
<TableLayout android:id="@+id/MyHome_profile1" android:visibility="visible"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:stretchColumns="1" android:background="@drawable/profile_back_01"...
<TableRow android:id="@+id/TableRow03"
android:layout_width="wrap_content" android:layout_height="wrap_content"....
<imageView android:id="@+id/imageView03"
android:layout_height="wrap_content"......
</imageView>
<TextView android:id="@+id/TextView04"
android:layout_height="wrap_content"......
</TextView>
</TableRow>
</TableLayout>
저기 빨간부분을 넣으면 그안에 imageView, textview가 안보입니다.
그런데 저걸빼면 잘보여요...
뭐 투명도나 아님 따로 뭐 처리해야되나요??
그런데 이클립스 xml에서보면 잘보이거든요..근데 폰에 설치하면 테이블 안에 view 들이 안보이네요...OTL...




자답] 왜그런지는 모르겠지만..테이블에 패딩이 있어야 되네요..android:padding="1dip"
테이블을 LinearLayout로 둘러싸서 그런건지..왜그런지..후..
지금 보니 자식view를 가지고 있는 모든 부모view에 백그라운드 이미지를 넣고 자식 view까지 제대로 나올려면 무조건 패딩을 줘야되는군요...