【发布时间】:2018-11-20 21:15:03
【问题描述】:
我已经为带有圆角的 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
你能告诉我应该在哪里设置自定义背景的透明度吗? 谢谢!
【问题讨论】:
标签: android kotlin dialog rounded-corners