Dialog樣式的Activity

在Android app開發過程當中,總會有這樣那樣的需求,好比說最簡單的一個需求就是我要寫一個登錄窗口,它表面上看來是dialog,其實是activity的化身。
同名文章也發表在此處:http://blog.csdn.net/student9128/article/details/51895383
首先看一下簡單的效果圖:
圖片描述
下面就簡單說一下個人實現方法。android

<style name="Theme.ActivityDialogStyle"parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@color/bg_dialog</item>
        <item name="android:backgroundDimEnabled">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowCloseOnTouchOutside">false</item>
        <item name="android:windowIsFloating">true</item>    //dialog會自適應
</style>

經過在style裏面定義一個activity的樣式,而後在manifest文件裏引用這個樣式便可app

<activity
     android:name=".LoginActivity"
     android:theme="@style/Theme.ActivityDialogStyle">
</activity>

好了,把這些設置寫到代碼裏就能夠實現簡單的dialog樣式的Activity了,具體更漂亮的樣式還須要咱們本身再添加額外的東西了。ide

本身在不斷學習過程當中,水平有限,還請多多指點, :-)學習

代碼下載能夠點擊這裏spa

相關文章
相關標籤/搜索