安卓開發設置Activity大小不再全屏原理

如何設置Activity的大小,讓你的窗口看起來不再是全屏的。有些網友可能知道通過主題比如Theme.Dialog來實現,今天告訴大家設置Activity不再全屏顯示的原理。Android Theme也主要是通過定義Style來實現的,實現的原理大家可以直接看Android Framework中的定義,今天給一種更簡單,但相對靈活的方法,比如不要Theme.Dialog中的邊框,下面就一起來看下自定義Activity大小的實現方法。


  1. 創建一個樣式文件到你的工程,保存在在res/values/styles.xml,這里文件名不能隨便修改,內容為,注意保存時使用UTF-8編碼。

 

  2. 上面我們定義的主題風格為Theme.Android123,父風格仍然從Theme.Dialog實現,但我們自定義了背景,位置在drawable/bg中,這里我們創建一個bg.xml文件放到res/drawable文件夾中,bg.xml的內容為

  里面我們定義了一個shape對象,實現背景drawable形狀,其中padding代表距離邊框,這里我們設置了左、上、右、下四個位置的間距。stroke可以制造出一些3D立體效果,corners是四個角,radisu屬性可以設置半徑,值越大越圓滑,根據運行效果你可以微調,最后soild是填充顏色,這里我們用了ffffff表示純白。


  3. 最后在androidmanifest.xml中,在你的activity節點加一個 android:theme屬性,值為@style/Theme.Android 即可。


來源:zouming3-博客園

上一篇: Android開發學習之路-3DTouch效果模仿Fndroid

下一篇: android學習筆記之顯示控件使用

分享到: 更多
好运来计划软件官网 虎扑nba中文网 银联扫码支付怎么用 分分彩定位胆稳赚技巧 重庆时时官方开奖结果 手机牛牛明牌抢庄规律 全网最早原创36码特谁 sm边缘控制的方法 单机斗地主 新疆时时后三基本走势图 pk10技巧 稳赚六码 pk10最牛稳赚单双大小公式 数数字游戏1到21 云南时时三星基本走势 全能计划 新疆时时彩走势图