안드로이드 개발 질문/답변
(글 수 45,052)
< RelativeLayout
... >
<LinearLayout
...
android:layout_centerVertical="true" >
.....
.....
</LinearLayout>
<ImageView
LinearLayout 위에..
.... / >
<ImageView
LinearLayout 아래에..
.... / >
</RelativeLayout >
여기서 LinearLayout은 화면에 꽉 차는 크기가 아니면, LinearLayout이 수직으로 중앙정렬되어야 하고
그 위에 ImageView가 나타나야하는거 아닌가요?? 나타나지가 않네요, 왜 그럴까요??
아래 ImageView도 이상하게 나타납니다.
LinearLayout의 크기에 상관없이 위 아래 ImageView을 출력하고 싶은데..어떡해야할까요..
LinearLayout에는 아무런 영향이 없어야 하며, LinearLayout이 크다면 이미지가 위아래로 잘려야 합니다.
이미지 때문에 LinearLayout의 크기에 영향이 미치면 안됩니다.




RelativeLayout에서 android:layout_above 와 android:layout_below로 imageView를 배치하셨다면
가운데 LinearLayout에 붙어서 다니므로 LinearLayout의 높이가 작을 경우 아래 위 공간이 뜨게 됩니다.
ImageVIew를 위 아래로 딱 붙이시고 싶다면 FrameLayout을 쓰시면 되지 않을까요?