Platform/Android

[DialogFragment] width, height 지정하기

개랭갱깽스타 2020. 6. 19. 10:44

1. 윈도우매니저

        AlertDialog dialog = builder.show();
        dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

        WindowManager.LayoutParams layoutParams = dialog.getWindow().getAttributes();
        int width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, AriesConstants.DIALOG_WIDTH, getResources().getDisplayMetrics());
        int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, AriesConstants.DIALOG_SELECT_HEIGHT, getResources().getDisplayMetrics());
        layoutParams.width = width;
        DisplayMetrics displayMetrics = getContext().getResources().getDisplayMetrics();
        layoutParams.height = (int) (displayMetrics.heightPixels * 0.84);
        dialog.getWindow().setAttributes(layoutParams);

 

참고

https://wooooooak.github.io/android/2019/11/23/dialogFragment%EC%82%AC%EC%9D%B4%EC%A6%88%EB%B3%80%EA%B2%BD/

 

DialogFragment의 size(width, height)조절 · 쾌락코딩

DialogFragment의 size(width, height)조절 23 Nov 2019 | DialogFragment 마음처럼 되지 않는 DialogFragment 액티비티나 프레그먼트 위에서 DialogFragment를 띄우다 보면 DialgFragment의 전체 크기 조절이 마음처럼 되지 않

wooooooak.github.io

 

반응형

'Platform > Android' 카테고리의 다른 글

[RecyclerView] 항목/아이템 사이에 줄  (0) 2020.06.22
[RecyclerView] onCreateViewHolder not called  (0) 2020.06.22
[RadioButton] CustomRadioButton  (0) 2020.06.12
[RadioButtion] 2개의 라디오 버튼 제어  (0) 2020.06.12
[AAPT]  (0) 2020.06.08