posts - 101,  comments - 29,  trackbacks - 0

           看上面的圖,其實這個頁面的UI實現(xiàn)不復雜,首先是背景部分的實現(xiàn)這個參考 android開發(fā)我的新浪微博客戶端-載入頁面UI篇(1.1),重點來講講這個半透明的彈出對話框窗口是如何實現(xiàn)的,首先新建名為AuthorizeActivity.java的Activity,并且在AndroidManifest.xml文件中添加這個Activity,這樣這個Activity才能被使用,接下來為這個Activity新建名為authorize.xml的Layout,這個Layout很簡單只負責logo小圖標顯示,背景部分和透明窗口都是有代碼來實現(xiàn),所以非常簡單參考 android開發(fā)我的新浪微博客戶端-載入頁面UI篇(1.1)

                 完成Layout建立后在AuthorizeActivity的onCreate方法添加如下代碼,設置authorize.xml為AuthorizeActivity的頁面Layout:



          接下來是本文的重點部分,半透明彈窗用Dialog控件進行實現(xiàn),首先為這個半透明彈窗新建一個名為dialog.xml的Layout,這個Layout主要是對4個元素進行布局,如圖所示分別為i小圖標信息提示中間文字開始按鈕,首先用LinearLayout對i小圖標信息提示進行水平布局,中間文字以一個TextView跟在下面,對于開始按鈕是用RelativeLayout進行底部對齊顯示。具體代碼如下:


          這個樣式文件的說明如下

          parent="@android:style/Theme.Dialog" :在系統(tǒng)Dialog樣式基礎上,相當于繼承系統(tǒng)樣式

          <item name="android:windowFrame">@null</item> :Dialog的windowFrame框為無

          <item name="android:windowIsFloating">true</item>:是否浮現(xiàn)在activity之上

          <item name="android:windowIsTranslucent">false</item>:是否半透明
          <item name="android:windowNoTitle">true</item>:是否顯示title
          <item name="android:windowBackground">@drawable/dia_bg</item>:設置dialog的背景

          <item name="android:backgroundDimEnabled">false</item>: 背景是否模糊顯示

               接下來寫java代碼把這個半透明彈窗顯示出來,在AuthorizeActivity的onCreate方法添加如下代碼:



          posted on 2012-03-20 22:02 mixer-a 閱讀(534) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 五原县| 县级市| 怀宁县| 襄汾县| 邯郸县| 黔东| 贵溪市| 日照市| 大洼县| 东兴市| 阳西县| 赫章县| 龙里县| 大竹县| 宣汉县| 连云港市| 黄浦区| 安泽县| 华亭县| 绵竹市| 江源县| 阳高县| 汉中市| 普定县| 虎林市| 泽普县| 平和县| 金塔县| 昌平区| 天等县| 双江| 方正县| 鹿邑县| 聂拉木县| 府谷县| 疏附县| 曲麻莱县| 杨浦区| 闸北区| 静安区| 棋牌|