0
내 AlertDialog
에 맞춤 스타일을 사용하고 있지만 전체 화면으로 보이게합니다. 사용자 정의 테마를 사용하여 AlertDialog가 전체 화면으로 나타나지 않게하는 방법은 무엇입니까?
<style name="MyDialog" parent="AlertDialog.AppCompat">
<item name="android:background">@color/material_dark</item>
<item name="android:layout_height">100dp</item>
<item name="android:textColor">@color/accent</item>
<item name="android:textColorPrimary">@color/material_white</item>
</style>
그리고 내 AlertDialog
들 중 하나입니다 ... 나는 주위를 검색 한, 그러나 나는 단지 그것을 전체 화면 만들기 위해을 원하는 사람들 을 찾을 수가 있었다.
AlertDialog alertDialog = new AlertDialog.Builder(this.getContext(), R.style.MyDialog)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle(this.getContext().getResources().getString(R.string.reset) + "?")
.setMessage(this.getContext().getResources().getString(R.string.AreYouSure))
.setPositiveButton(getString(R.string.yes), (dialog, which) -> {
reset();
})
.setNegativeButton(getString(R.string.notReally), (dialog, which) ->{
//Do nothing
})
.show();
이 모양은 다음과 같습니다. 나는 그것이 왜 화면 전체를 차지하는지 알 수 없다. 맞춤 색상만으로 AlertDialog
처럼 보입니다.
는 wrap_content''에 reset.xml의 부모 레이아웃의 확인 높이를 확인하십시오. –
@ deepakjohn141 이것은 트릭을했는데, 고마워요. –