android的Activity視窗模式

2021-06-18 10:06:01 字數 789 閱讀 2868

androud的視窗模式,就是activity不占用整個的手機螢幕,以視窗的樣式呈現出來。

你如果在manifest中該的話:

android:allowbackup="true"

android:icon="@drawable/ic_launcher"

android:theme="@android:style/theme.dialog" >

這是直接的使用原生的視窗主題,預設的背景是黑色的。

這樣看起來不是很美觀的。那我們在layout中,直接設定布局的背景為白色的話:

android:background="@android:color/white"
我們就可以看到,下面白色的部分就是布局的區域了,上面的黑色是專案的名稱。

這樣對下,我們就好區別螢幕區域到底是**了。

但我們想自己定義主題,那該咋辦呢?

我們在style中,新增乙個自定義主題,它的父主題是視窗模式:

@android:color/darker_gray

在這裡我們只是改了下背景顏色,其他的根據需要,像一般的主題那樣改就可以了。

android基本程式單元Activity

activity提供了和使用者互動的視覺化介面,建立乙個activity一般都繼承了activity,覆蓋了activity的oncreat方法.在該方法中呼叫setcontentview的方法展示要顯示的檢視.呼叫findviewbyid方法例項化元件.activity只有在清單檔案中宣告才能使用...

android 顯式 隱式啟動activity

android啟動activity分為顯式啟動和隱式啟動。顯式啟動時,指定被啟動activity類,系統啟動被指定的activity類。隱式啟動時,指定action category,系統會拿action category去androidmanifest.xml中匹配,匹配的activity啟動。某...

listactivity與activity的區別

listactivity實際上是listview和activity的結合體。也就是說,乙個listactivity就是只包含乙個listview元件的activity。在listactivity類內部通過 來建立listview物件,因此,使用listactivity並不需要使用xml布局檔案來定義...