。。我的需求是我现在在frameworks里面。。一个服务。。mountservice。。里面就一个mContext(不是activity,是广播)可用。但是不能利用它来启动一个dialog(本来需求)。所以现在我利用mContext启动一个activity,想在这个activity中启动提示的对话框。现在的问题就是,activity启动后,屏幕整个会刷新。全黑,对话框虽然也显示了我现在想要activity透明,就显示提示对话框就行。没有对应的配置文件。。使用配置文件不行。

解决方案 »

  1.   

    <activity android:name=".SampleActivity" android:theme="@style/Theme.Transparent">
    ...
    </activity>设置activity的主题为透明主题。
      

  2.   

    没怎么看懂,意思好像是在一个Activity中只显示一个对话框,而且不能挡住下面的Activity显示。外表形式上像是显示一个Dialog而以对不?对于这种需求:野路子的方法是作一张图片(拉伸不变形)将它作为上面Activity的背景,(你可以试一下将它的backgroudn设置成#00000000如果不成就用图片),这只是自己的想法,毕竟我没有遇见过这样的需求。
      

  3.   

    哥们。。说了不能使用配置文件。。能使用 我还需要跑CSDN发帖么。
      

  4.   


    背景色 。。哥们activity启动的时候,你不设置theme,会有系统默认的theme的默认背景色为黑色,它的层次高于xml中的background的。。无用啊。。
      

  5.   

    通过查找网上有一种说法 。。改变  theme有两种方式、、、主配置文件和 settheme方法。我试了用主配置文件。。肯定能行。。但是用 settheme方法,,完全不起作用网上说的。。放在oncreate之前。试过了。放在oncreate之后,也试过了。。都不行。。但是如果利用settheme去将activity设置成theme.dialog。有效果。但是背景依然是黑色。。不是我的需求啊