android:theme="@style/Theme.Translucent"

解决方案 »

  1.   


    sdk中的文档也没找着说要用“*”号的说明!但是,源码中他就是有这么用的!所以就不能理解了!!
    这个到底是为什么要这么用!是不是还有一个比较特殊的用法,文档里没提到的!!!
      

  2.   

    Theme.Dialog.Alert
    因为Alert是非public的。
    使用*号的话与@的区别在于可以调用<sdk_path>\platforms\android-8\data\res\values\themes.xml中所有的已定义的theme.而不使用*只能调用在<sdk_path>\platforms\android-8\data\res\values\public.xml中声明的样式或主题。
    从某种意义上来说,没在public.xml中声明的资源是google不推荐使用的。
      

  3.   

        中!Thank you!