找不到TYPE_SYSTEM_ALERT的来源

时间:2013-06-29 16:53:25

标签: android android-layout window android-source

对于一个项目,我想创建自己的窗口样式。我的意思是这样的:

<style name="MyFloatingWindow">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:background">@android:color/transparent</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowNoTitle">true</item>
</style>

为了获得一些如何实现我的想法的想法,我想查看andriod的样式源,但我找不到它。 WindowManager.LayoutParams.TYPE_SYSTEM_ALERT的原始风格是什么?

或者是否可以使用TYPE_SYSTEM_ALERT作为父级创建新的布局样式?作为父母,我该怎么写?

<style name="MyOverlay" parent="android:***">

</style>

1 个答案:

答案 0 :(得分:1)

TYPE_SYSTEM_ALERT只是意味着窗口始终位于应用程序窗口之上。在多用户系统中,仅在拥有用户的窗口中显示。它与窗口的任何样式或窗口的外观无关。

styles.xmlframeworks\base\core\res\res\values下有很多预定义的样式。例如AlertDialog。

<style name="AlertDialog">
    <item name="fullDark">@android:drawable/popup_full_dark</item>
    <item name="topDark">@android:drawable/popup_top_dark</item>
    <item name="centerDark">@android:drawable/popup_center_dark</item>
    <item name="bottomDark">@android:drawable/popup_bottom_dark</item>
    <item name="fullBright">@android:drawable/popup_full_bright</item>
    <item name="topBright">@android:drawable/popup_top_bright</item>
    <item name="centerBright">@android:drawable/popup_center_bright</item>
    <item name="bottomBright">@android:drawable/popup_bottom_bright</item>
    <item name="bottomMedium">@android:drawable/popup_bottom_medium</item>
    <item name="centerMedium">@android:drawable/popup_center_medium</item>
    <item name="progressLayout">@android:layout/progress_dialog</item>
    <item name="horizontalProgressLayout">@android:layout/alert_dialog_progress</item>
</style>