Android 中定義dialog類型的Activity

1. 需要在styles.xml文件中定義一個Theme

<style name="DialogTheme">
        <item name="android:background">#00000000</item>
        <!--全透明可以去掉dialog的角的顏色-->
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowFrame">@null</item>
        <!--去掉title-->
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <!--去掉多餘的背景顏色-->
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:backgroundDimEnabled">true</item>
    </style>

2. 需要在要設置爲dialog類型的activity中引入這個Theme


android:theme="@style/DialogTheme"

3.就可以設置佈局的高寬以及background(比如shape圓角)等屬性,就可以實現一個dialog類型的activity。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章