0

enter image description here장소 도구 모음

어떻게 상태 표시 줄 아래의 도구 모음을 넣을 수 있습니다? 나는 내 fragmentActivty의 부모 레이아웃 android:fitsSystemWindows="true"에 이것을 시도했지만 내 searhcView를 테이핑 할 때 status bar 아래에 툴바를 놓을 때 나는 활동로드시 상태 표시 줄 아래에 툴바를 놓기를 원한다.

내 툴바가 상태 표시 줄 아래에있다. 상태 표시 줄과 아이콘 같은 색깔을 가지고, 내가

enter image description here

나는 그것의 내 다른 조각에 예기치 않은 동작을 일으키는 원인이 내 mainActivity에 android:fitsSystemWindows="true"을 사용할 수 없습니다) 나중에 수정하겠습니다

답변

0

당신은을 제공 할 수 있습니다 marginTop 상태 표시 줄의 높이와 동일한 도구 모음으로 이동하십시오. 그와

문제가
상태 바 높이 화면 밀도 상이하다. 그래서 marginTop가 정적 XML 레이아웃

에서 제공 할 수없는이 문제에 대한 해결 방법은 당신은 당신의 자바 코드에 상태 표시 줄의 높이를 계산하고 자바 코드에서 marginTop를 추가 할 수 있습니다. 상태 표시 줄의 높이가 25 픽셀이기 때문에

int marginTopValue = Math.ceil(25 * context.getResources().getDisplayMetrics().density); 

, 당신은이 코드와 DP의 높이를 계산할 수 있습니다.

희망 작품이