마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스크롤 뷰 사용 질문! 가로/세로 스크롤이 한번에 왜 안보일까?

0 추천
scrollview 와 horizontalscrollview를 겹쳐서 가로/세로 스크롤이 가능한 뷰를 만들었을시,

왜 바깥쪽 뷰만 스크롤이 늘 보일까요?

ex)

<HorizontalScrollView
  android:layout_width="match_parent"
  android:layout_height="200dp"
  android:layout_alignParentTop="true">
  <ScrollView
   android:layout_width="match_parent"
   android:layout_height="match_parent">
   <ImageView
    android:id="@+id/ivTop"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
  </ScrollView>
 </HorizontalScrollView>

이런식으로 넣어서 이미지뷰에 그림을 넣으면,

가로 스크롤만 제대로 보이고 세로 스크롤은 가장 우측으로 밀어놨을경우에만 보이게 됩니다.

즉, 안쪽 뷰로 들어간 스크롤은 스크롤 자체가 보이는 상황이 다른것 같은데, 무조건 스크롤을 둘다 보여지게는 못하나요? 검색을 해봐도 나오는 답들을 실제 적용해보아도 안되서 올립니다 ㅠ

scrollbars= 에 뭘 넣어도 똑같은 현상이 발생합니다.;
ClownMask (190 포인트) 님이 2013년 3월 4일 질문

1개의 답변

+1 추천

현재는 가장오른쪽으로 밀었을때만 보이는게 당연합니다.

 

 

노란색이 이미지 영역입니다.

 

 

검은색이 ScrollView영역으로 실제 화면에 보여지는 영역입니다.  

당연히 스크롤바가 보여지겟지요.

 

HorizontalScrollView 영역을 볼까요

 

스크롤이 왼쪽일때는 당연히 가로스크롤바밖에 안보이겟죠?

 

스크롤을 오른쪽으로 가게하면

 

 

가로스크롤과 세로스크롤이 모두 보이게 되겠죠.

 

현재 이런상황입니다.

 

ScrollView의 스크롤바를 ScrollView의 상대적인위치에 놓는방법을 찾아보셔야 될듯합니다.

 

 

얼룩돼지 (15,720 포인트) 님이 2013년 3월 5일 답변
친절한 답변 감사합니다!!
안그래도 뷰2개가 그룹으로 겹치면서
보이는 구역 자체가 다름으로 인해 생기는
문제일 수 있겠다 했었는데...
결국 커스텀뷰로 따로 제작하는 수 밖에 없겠군요^^;
...