0

모든 작업의 ​​맨 위에 조각을 표시 할 수있게하려고합니다 (올바른 작업이 호출 된 경우). 그것은 모든 것 위에 창처럼 보일 것입니다. 지금까지는 제대로 작동하지만 레이아웃 통합 작업을 수행하는 방법에 대해서는 다소 혼란 스럽습니다. 내가 다의 상단에 조각 같은 것을 표시하고 싶어 할 때 각 활동 위에 조각을 표시하려면 RelativeLayout이 필요합니까?

, 나는 어쩌면 LinearLayoutfragment (활동의 레이아웃을 포함) 중첩 루트 요소로 RelativeLayout을 사용했다.

이것이 유일한 방법입니까? RelativeLayout을 기본으로 사용하기 위해 모든 활동 레이아웃을 리팩터링해야합니까? 아니면 더 간단한 방법이 있습니까?

+0

죄송합니다, 왜 downvote? 명백한 것입니까? – Mahoni

답변

0

댓글을 달 수 없으므로 여기에 쓰겠습니다. 뜻을 표현하고, 이해하기가 훨씬 쉬운 코드를 제공해주십시오. 내가 너를 이해했다면 다른 창문 위에 창문을 갖고 싶을거야? 투표 결과가 취소 된 이유와 이유에 대한 설명조차도 볼 수 없습니다.

겹치는 조각으로 원하는 것을 얻을 수 있습니다. 내 응용 프로그램을 만들 때이 부작용이있었습니다. 즉, 조각보기가 다른 조각 위에 투명합니다. 이를 달성하려면 onCreate()에서 if (savedInstanceState! = null) {return;}를 생략하면됩니다. 그리고 fragment (transaction.replace)를 대신 사용 (transaction.add)

+0

고맙습니다. 조각을 맨 위에 표시하는 데 기술적 인 문제는 없습니다. 그건 잘 작동합니다. 내 질문은 활동의 루트 요소로 'RelativeLayout'을 사용할 수있는 경우에만 해당됩니다. – Mahoni

+0

그래, 사용중인 조각이 겹쳐져있어? 그렇다면 귀하의 질문에 아니오. 뷰의 맨 위에 여러 레이아웃으로 뷰를 사용했습니다. 내 루트 요소는 frameLayout에서 tableLayout까지 아무 것도 아니며 이러한 뷰의 맨 위에 뷰를 가져올 수 있습니다. – user3711421

관련 문제