Я делаю простой настраиваемый диалог для моего приложения для Android, отображающий только панель поиска.Однако сложности этой простой задачи сводят меня с ума.
Мой макет для диалогового окна выглядит следующим образом:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp">
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dialogVolumeSlider"
android:layout_width="225dp"
android:layout_height="wrap_content"/>
</LinearLayout>
Диалог создается в коде:
Dialog d = new Dialog(this);
d.setContentView(R.layout.custom_dialog);
return d;
Вместо простого окна, окружающего панель поиска, я получаю фантомное пространство откуда-то:
![Problem screenshot](https://i.stack.imgur.com/endiU.png)
В чем здесь проблема?Я попытался изменить
d.getWindow().getAttributes().height
, но это также создает дополнительные проблемы.
Спасибо за любую помощь !!
РЕДАКТИРОВАТЬ: странные вещи случаются, когда я назначил фиксированное "50dp" для layout_height моего LinearLayout: ![Second problem](https://i.stack.imgur.com/BLjcq.png)