2013-07-30 2 views
4

두 개의 선형 레이아웃이있는 기본 슬라이더가 있습니다. (다음은 레이아웃의 관련 세부 사항은 다음과 같습니다..슬라이더/선형 레이아웃의 표시되지 않은 부분의 크기가 조정되지 않습니다.

<RelativeLayout> 
<LinearLayout id:"left" android:layout_alignParentLeft="true"> ... </LinearLayout> 
<LinearLayout id:"right" android:layout_alignParentRight="true"> 
<ImageView id:"first"></ImageView> 
<ImageView id:"second"></ImageView> 
</LinearLayout> 
</RelativeLayout> 

모두 leftright 아이 뷰가 왼쪽으로 사용자 슬라이드, right이 표시 될 때 기본적으로 왼쪽 볼 수 right의 아이들은 두 가지이다. 이미지보기 : firstsecond

내 문제는 왼쪽으로 사용자 슬라이드, 나는이 표시 될 second 필요하다 그리고 사용자가 더 슬라이드로 다음, 나는 눈에 보이는이 될 first 필요

...

지금 당장은 더 당기는 효과가 있습니다. 내가 원하는 것은 드러내거나 피어링 효과입니다 : 을 풀어서 그 이미지를 나타 내기 위해 second이 거기에있었습니다. 그때 나는 그 이미지를 밝혀 내기 위해 더 많은 것을 끌어 당기면서 항상 first도 함께있었습니다.

iPhone에 Gmail을 가지고 있다면 누구나 pealing 효과를 볼 수 있습니다.

내 디자인과 관련된 또 다른 문제는 left을 가져 오면 first이 점에서 전체 이미지로 커집니다. 내가 좀더 당기면, right 같은 일을한다. 이미지는 도트에서 반경 방향으로 커지지 않아야합니다. 스크린을 벗어나지 만 슬라브에서 직사각형으로 자라는 것처럼 보이도록 풀 사이즈 여야합니다.

| 
|| 
||| 

과 같이 왼쪽으로 당깁니다.

+0

'android : scaleType = "matrix"를 사용하여 종횡비 문제를 수정했습니다. –

답변

2

그래서 저는 LinearLayout android:scaleType="fitXY"에 추가하고 두 ImageViews에 고정 폭을 부여하여 문제를 해결했습니다. 다음 사람이 유용하다고 생각하길 바랍니다.

P. 나는 GMail이 아이폰에서 그것을했지만 안드로이드에서는 안했다. 글쎄, GMail, 이제 어떻게하는지 알아. :)

관련 문제