gpt4 book ai didi

安卓 : Presenting transparent activity causes crash

转载 作者:行者123 更新时间:2023-11-29 21:17:06 27 4
gpt4 key购买 nike

基本上,我有一个包含两个 Activity 的应用。

#1 - MainActivity
它有纯黑色背景和一个按钮。
按下按钮时,应显示 TransparentActivity。

#2 - 透明 Activity
我希望它是透明的(这样可以看到手机的正常 UI)。

我试过使用下面的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(android.R.style.Theme_Translucent);
setContentView(R.layout.activity_trick);
}

但它会导致应用程序因 NullPointerException 而崩溃。

最佳答案

尝试1:

setTheme(android.R.style.Theme_Translucent); 之后调用 super.onCreate(savedInstanceState);;。这样做:

setTheme(android.R.style.Theme_Translucent);
super.onCreate(savedInstanceState);

尝试 2:

如果这不起作用,我发现以下最容易使我的 Activity 透明化的方法:

<activity android:name=".your.activity.declaration.here" 
android:theme="@android:style/Theme.Translucent.NoTitleBar" />

基本上将 android:theme="@android:style/Theme.Translucent.NoTitleBar" 添加到 list 中的 Activity 声明中。我可以看到您正在尝试以编程方式做类似的事情,但是通过在 list 中指定它对我来说从来没有崩溃过。如果是,则可能还有其他原因。

希望对您有所帮助。

关于安卓 : Presenting transparent activity causes crash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21152336/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com