Я сделал собственный макет для dialogFragment со скругленными углами, но когда диалог вызывается, углы скруглены, он выглядит так, как показано ниже.
https://i.imgur.com/aE4PMhZ.png
Я знаю, что мне нужно установить прозрачность dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
, но я не знаю, где поместить это в мой код, кроме того, я использую Kotlin.
Ниже приведена часть кода, где вызывается Dialog.
myDialog = Event_Dialog.newInstance(args,args1)
myDialog.show(fragmentManager, "MyDialog")
Это класс Event_Dialog.
class Event_Dialog : DialogFragment() {
companion object {
fun newInstance(bundle: String, bundle1: String): Event_Dialog {
//description
val args: Bundle = Bundle()
args.putString("desc", bundle)
//link
args.putString("link", bundle1)
val fragmentDialog = Event_Dialog()
fragmentDialog.arguments = args
return fragmentDialog
}
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val x = inflater.inflate(R.layout.event_detail, container, false)
some code.......
return x
Не могли бы вы сказать мне, ребята, где я должен установитьпрозрачность собственного фона?Спасибо!