Мне нужно создать диалог над фрагментом (который занимает весь экран).Диалог должен быть плавающим диалогом, который будет располагаться поверх фрагмента с фрагментом, затемненным за пределами фрагмента.
Для пользовательского диалога у меня есть linearLayout с изогнутыми краями, независимо от того, что ясделать, диалоговое окно имеет черное окаймление со всех сторон (очень маленькое).Я перепробовал все, чтобы сделать его прозрачным и уйти (так что весь диалог - это просто линейный макет - изогнутая коробка)
Для DialogFragment это то, что я имею для onCreateView
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
LinearLayout layout =(LinearLayout)inflater.inflate(R.layout.custom_dialog, null);
LinearLayout item = (LinearLayout)layout.findViewById(R.id.display_item);
populateItemData(item, inflater);
return layout;
}
custom_dialog - это просто LinearLayout, в котором для android: backgroung установлено значение # 000000
Это мой стиль для пользовательского диалога
<style name="CustomDialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:alwaysDrawnWithCache">false</item>
<item name="android:windowContentOverlay">@null</item>
</style>
Я пробовал все виды комбинаций в этом стиле(из того, что я видел в Интернете), и я не могу избавиться от этой надоедливой черной окантовки, я могу покрасить ее в белый или любой другой цвет, если для фона LinearLayout установить значение, отличное от # 000000 ...
Я потратил буквально 3-4 часа на это, я надеюсь, что кто-то еще может помочь ...