Я пытался много команд настроить размер моего DialogFragment
. Он содержит только набор цветов, поэтому я удалил фон и название диалогового окна:
getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getDialog().getWindow().setBackgroundDrawable(
new ColorDrawable(android.graphics.Color.TRANSPARENT));
Однако я также хочу разместить диалог, где хочу, и это проблематично. Я использую:
WindowManager.LayoutParams params = getDialog().getWindow().getAttributes();
params.width = LayoutParams.WRAP_CONTENT;
params.height = LayoutParams.WRAP_CONTENT;
params.gravity = Gravity.LEFT;
getDialog().getWindow().setAttributes(params);
Но одно (большое) препятствие остается: хотя мое диалоговое окно невидимо, оно все еще имеет определенный размер и ограничивает позиции моего диалога. LayoutParams.WRAP_CONTENT
здесь, чтобы ограничить размер этой панели моим цветовым подборщиком, но по какой-то причине он не работает.
Кто-нибудь мог сделать что-то подобное?