Первый - это мой диалог, и я хочу сделать его похожим на Reddit, но я не знаю, как его сузить.
Вот мой код:
val dialog = DialogSetting(context!!)
val window = dialog.window
val wlp: WindowManager.LayoutParams = window.attributes
wlp.gravity = Gravity.BOTTOM
wlp.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND
window.attributes = wlp
dialog.show()
Вы должны использовать собственный макет ... создайте макет с желаемым пользовательским интерфейсом (с полями и т. д.), затем надуйте макет, например -
View view = LayoutInflater.from(YourActivity.this).inflate(R.layout.dialog_view, null, false);
затем установите это представление в свой AlertDialog, например:
AlertDialog.Builder builder = new AlertDialog.Builder(YourActivity.this);
builder.setView(view);
builder.show();
@KarlEinstein, это лучшая идея;)
в любом случае спасибо, но я решил это, используя нижний лист диалогового окна