Saya perlu membuat dialog di atas sebuah fragmen (yang menempati seluruh layar). Dialog tersebut harus berupa dialog mengambang yang akan ditempatkan di atas fragmen dengan fragmen digelapkan di luar fragmen ..
Untuk Dialog kustom, saya memiliki linearLayout yang memiliki tepi melengkung, apa pun yang saya lakukan, dialog tersebut memiliki batas hitam di semua sisi (sangat kecil). Saya sudah mencoba segalanya untuk membuatnya transparan dan pergi (sehingga semua dialog hanyalah tata letak linier - kotak melengkung)
Untuk DialogFragment, inilah yang saya miliki untuk 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 hanyalah LinearLayout yang memiliki android: backgroung disetel ke # 000000
Ini adalah gaya saya untuk Dialog kustom
<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>
Saya mencoba semua jenis kombinasi dalam gaya ini (dari apa yang pernah saya lihat secara online) dan saya tidak dapat menghilangkan batas hitam yang mengganggu itu, saya dapat mengecatnya dengan warna putih atau warna lain jika saya mengatur latar belakang LinearLayout itu ke apa pun selain # 000000 ...
Saya telah menghabiskan waktu 3-4 jam untuk ini, saya harap orang lain dapat membantu ...