相关疑难解决方法(0)

Android Activity作为对话框

我有一个名为Activity的whereActity子对话框.现在,我想将此活动显示为另一个活动的对话框.

我怎样才能做到这一点?

在此输入图像描述

android android-dialog android-activity

248
推荐指数
7
解决办法
24万
查看次数

在自定义对话框上删除黑色背景

我想删除自定义对话框上的黑色背景,如图所示.我确定黑色背景来自对话框,而不是应用程序的背景.

自定义对话框周围有黑色背景 ;

AlertDialog代码

public class MyAlertDialog extends AlertDialog { 
    public MyAlertDialog(Context context) 
    {  
        super(context); 
    }  

    public MyAlertDialog(Context context, int theme) 
    { super(context, theme); }
}
Run Code Online (Sandbox Code Playgroud)

活动代码

public void showMyDialogOK(Context context, String s, DialogInterface.OnClickListener OkListener) {        
    MyAlertDialog myDialog = new MyAlertDialog(context, R.style.MyDialog2);        
    myDialog.setTitle(null); 
    myDialog.setMessage(s);        
    myDialog.setButton(DialogInterface.BUTTON_POSITIVE ,"Ok", OkListener);
    myDialog.show();    
}
Run Code Online (Sandbox Code Playgroud)

样式

<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <style name="MyTheme" parent="@android:style/Theme.NoTitleBar.Fullscreen">
            <item name="android:alertDialogStyle">@style/AlertDialog</item>  
        </style>    

        <style name="MyTheme2" parent="@android:style/Theme.Black">
            <item name="android:alertDialogStyle">@style/AlertDialog</item>    
        </style> 

        <style name="AlertDialog">        
            <item name="android:fullDark">@null</item>
            <item name="android:fullBright">@null</item>
            <item name="android:topDark">@drawable/popup_top_dark</item>
            <item name="android:topBright">@null</item>
            <item name="android:centerBright">@null</item>
            <item name="android:centerDark">@drawable/popup_center_dark</item>
            <item …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog android-dialog android-styles

38
推荐指数
6
解决办法
4万
查看次数

如何知道活动已经完成?

我想检查活动是否正在运行或已完成.有什么方法可以检查活动的状态吗?

我找到了,activity.isFinishing()但我不确定.

java android android-intent android-activity

11
推荐指数
2
解决办法
2万
查看次数

更新到 4.2RC1 并且透明活动不起作用?突然黑

我有一个侧菜单活动,它出现在另一个活动上。

<style name="Sidemenu" parent="Usual">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowIsTranslucent">true</item>

    <item name="android:windowContentOverlay">@null</item>
    <item name="android:backgroundDimEnabled">false</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)

它一直在完美地工作。像往常一样,您可以看到下面的活动。

但是我只是将 Android Studio 更新为 4.2RC1 ..

现在..它不起作用!

下面的区域是黑色的。

完全的神秘。

周围有什么解决办法吗?

java android android-studio-4.2

2
推荐指数
1
解决办法
249
查看次数