커스텀으로 다이얼로그를 할 경우에 화면에 꽉 차지 않고 나오는 경우가 있다.
이런 경우에는 style에서도 변경할 수 있다 하지만
나는 다른 다이얼로그가 많기 때문에 이것만 크기를 설정하고 싶었다.
그럴 경우 아래의 코드를 적으면 된다
나는 가로에 화면을 꽉차게 만들기 위해서 가로만 설정하였지만
세로를 설정하고 싶은경우에는
width 대신 height로 바꿔서 사용하면 꽉 차게 사용할 수 있다.
private void showDialog(){
dilaog01 = new Dialog(SelectActivity.this);
dilaog01.requestWindowFeature(Window.FEATURE_NO_TITLE); // 타이틀 제거
dilaog01.setContentView(R.layout.activity_informatioon_dialog);
dilaog01.getWindow().setBackgroundDrawable(getDrawable(R.drawable.dialog_background_round));
WindowManager.LayoutParams params = dilaog01.getWindow().getAttributes();
params.width = WindowManager.LayoutParams.MATCH_PARENT;
dilaog01.getWindow().setAttributes(params);
dilaog01.show();
Button btn = dilaog01.findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
inforcheck.setChecked(true);
dilaog01.dismiss();
}
});
WindowManager.LayoutParams params = dilaog01.getWindow().getAttributes();
params.width = WindowManager.LayoutParams.MATCH_PARENT;
dilaog01.getWindow().setAttributes(params);
dilaog01.show();
'프론트엔드 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 / 깃허브 : 안드로이드 스튜디오 깃허브 연결하기 / 깃허브 안드로이드 연결하기 (0) | 2022.03.31 |
---|---|
안드로이드 스튜디오 : 구글 맵 구현하기 / 구글 맵 보여주기 / 구글 맵 만들기 (0) | 2022.03.30 |
안드로이드 스튜디오 : xml 선 그리기 / xml 선 긋기 / 레이아웃 선긋기/ 레이아웃 선 (0) | 2022.03.28 |
안드로이드 스튜디오 : dialog 만들기 / 커스텀 dialog / 원하는대로 다이얼로그 만들기 (0) | 2022.03.28 |
안드로이드 스튜디오 : 레트로핏 GET 데이터 받기 (0) | 2022.03.25 |