2011-04-26 4 views
4

화면에 항상 유용한 목록이있는 목록이 있다고 가정 해 보겠습니다. 작은 이미지 나 텍스트 뷰가리스트 뷰와 약간 겹치기를 원합니다. 절대 레이아웃 매개 변수를 사용하지 않고이 모든 작업을 수행 할 수 있습니까?절대 레이아웃을 사용하지 않고 UI 요소를 약간 겹치게 만들 수있는 방법이 있습니까?

안드로이드 앱이나 튜토리얼에서는 본 적이 없지만, 많은 iPhone 앱에서는 이와 같은 것들이 있습니다. 좋은 터치를 추가합니다.

답변

4

또한 상대적 레이아웃을 사용하면 내용이 겹치게됩니다. XML에서 나중에 선언 된 뷰는 맨 위에 표시됩니다. 뷰 가장자리와 여백 사용을 정렬하면 큰 어려움없이이 효과를 얻을 수 있다고 생각합니다.

+0

감사합니다. 큰 도움이되었습니다. – NotACleverMan

2

당신은 RelativeLayout를 사용하는 예를 android:layout_marginTop="-50dip" android:layout_below="@id/my_list"에 대해 설정할 수 있습니다 (또한, 나는 어디서부터 시작 모르겠어요 때문에 표시하는 코드가 없습니다).

+0

답장을 보내 주셔서 감사합니다. 정말 도움이되었습니다. – NotACleverMan

2

RelativeLayouts뿐만 아니라 FrameLayouts을 사용하여 개체를 스택 할 수도 있습니다. z 순서 (최후의 선언 된 개체 = 가장 높은 z 순서) 이외에, 자식 개체는 그룹의 다른 개체의 위치에 의존하지 않으므로 여백이나 중력을 설정하여 개체를 배치 할 수 있습니다.

그래서 인스턴스에서는 ListView 다음에 TextView를 선언하고 원하는 위치에 배치하면됩니다. 그것은 ListView의 위치를 ​​방해하지 않으며, 그것은 위에 앉을 것이다.

+0

답장을 보내 주셔서 감사합니다. 나는 그것을 조사 할 것이다. 나는 웹 개발에서 z- 인덱스를 사용했으며 매우 간단하다. 나는 그들이 안드로이드에 있었다는 것을 몰랐다. 감사. – NotACleverMan

관련 문제