0

AlertDialog를 사용하고 있지만 Android는 AlertDialog 하단에 공백을 추가합니다. AlertDialog 흰색 부분은 아래쪽에

내가 문제가 내가에 AlertDialog의 생성이 같이 이루어집니다

alertDialog.getWindow().setLayout(600, 400); 

사용할 때 일어나는 것을 발견 : 나는 년에 AlertDialog를 보여

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
builder.setView(layout); 
alertDialog = builder.create(); 
alertDialog.show(); 
alertDialog.getWindow().setLayout(600, 400); //Controlling width and height. 

을 단편 클래스와 조각 클래스에 속하는 AppCompatActivity.

이 공백을 제거하는 방법은 무엇입니까?

enter image description here

+1

당신은 스크린 샷을 공유 할 수 있습니다 –

+0

타블렛 스크린 샷을 추가했습니다. 바닥 아래에는 공백이 있습니다. – nihasmata

+0

alertDialog.getWindow() 때문입니다. setLayout (600, 400); –

답변

0

당신은 포장 것들 alertDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

는 XML 파일에 wrap_content을 사용하여 사용해야합니다.

한 가지 더 확인하고 정적 높이가있는 레이아웃 요소를 사용했는지 여부를 확인하십시오. 모든 부모 xml 요소에 wrap_content을 사용해야합니다.

부모 레이아웃 요소에 android:background="#80000000" // 투명 코드를 사용할 수도 있습니다.

+0

나는 당신의 방법을 시도했다. 그러나 그것은 didnt 일을한다. – nihasmata