Не удается сделать настраиваемый DialogFragment прозрачным над фрагментом

Мне нужно создать диалог над фрагментом (который занимает весь экран). Диалог должен быть плавающим диалоговым окном, который будет расположен над фрагментом, причем фрагмент затемнен за пределами фрагмента.

Для настраиваемого диалогового окна у меня есть 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 часа, надеюсь, кто-то еще может помочь ...

93
задан Tolga E 8 November 2011 в 03:20
поделиться