옆에서 나오는 메뉴를 만들기위해서
popupview 를 생성했습니다.
화면사이즈만큼의 높이로 된 xml을 메뉴로 사용하였습니다.(R.id.xxxx)
View popupView = ((LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.id.xxxx, null);
PopupWindow sliderPannel = new PopupWindow(popupView, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
sliderPannel.setAnimationStyle(-1);
sliderPannel.showAtLocation(parentLayout, Gravity.NO_GRAVITY, 0, 0);
그런데 문제는 이렇게 생성시, 창이 화면 최상단이 아닌 상태바(배터리, 시간등이 표시되는)부터 시작되네요.
임의로 y좌표를 상태바 크기만큼 줄수도있지만 다른 방법은 없을까요?
Dialog 를 사용하였을땐 상태바를 제외한 위치부터 그려지네요.
일단 편법으로 메뉴xml에 화면 갱신을 유도하기위하여 의미없는 listview를 추가하여 쓰고있는데요..
아무리 생각해도 이방법은 아닌듯하네요.
도와주세요..