Android弹出黑屏

时间:2018-04-01 21:12:55

标签: android kotlin popup

我是Android开发的新手,我正试图让一个按钮打开一个新的屏幕作为一种弹出窗口。但是,按下按钮时,将打开全黑屏幕。即使我打开的.xml资源文件不是黑屏,也会发生这种情况。我遵循了代码的教程,所以我不是百分之百确定这一切。

以下是按钮激活的代码:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.popup_language)

    var langDM = DisplayMetrics()
    var width = langDM.widthPixels
    var height = langDM.heightPixels

    getWindow().setLayout((width*.8).toInt(), (height*.8).toInt())
}

正如您所看到的,我正在努力让弹出窗口占用的频率低于全屏。出现的黑屏是整个屏幕。

如果我需要提供有关.xml的更多信息或者可以澄清任何其他内容,请告诉我。感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

因为您正在实例化新的DisplayMetrics。那不是你想要的,你想获得当前的显示指标。试试getResources().getDisplayMetrics();