安卓文档

Dialog的style

2019-12-19  本文已影响0人  钦_79f7
<style name="DlgFullScreenStyle" parent="@android:style/Theme.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowFullscreen">true</item>
</style>
<style name="DlgFloatingStyle" parent="@android:style/Theme.Dialog">
    <item name="android:windowBackground">@color/bg_toast_or_dlg</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">false</item>
</style>

这个主题适用于 AppCompatActivity 与 Activity ,二者都可以实现效果

    <style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="windowNoTitle">true</item><!--去除actionbar-->
        <item name="android:windowIsTranslucent">true</item><!--让窗体透明-->
        <item name="android:windowIsFloating">false</item><!--让窗体展示内容,跟随布局位置,而非强制居中-->
        <item name="android:windowBackground">@android:color/transparent</item><!--让窗体背景透明-->
    </style>

关于属性是否有android: 的命名空间

<item name="windowNoTitle">true</item>
<item name="android:windowNoTitle">true</item>

参考

上一篇 下一篇

猜你喜欢

热点阅读