關於安卓開發過程中螢幕的各種使用

2021-07-09 18:32:01 字數 1615 閱讀 8623

獲取螢幕寬高的兩種方法:

1、windowmanager wm =this.getwindowmanager();

intwidth = wm.getdefaultdisplay().getwidth();

intheight = wm.getdefaultdisplay().getheight();2、windowmanager wm = (windowmanager) getcontext()

.getsystemservice(context.window_service);

intwidth = wm.getdefaultdisplay().getwidth();

intheight = wm.getdefaultdisplay().getheight();

1、在manifest.xml中配置:

android:screenorientation

="landscape"

橫屏顯示,

android:screenorientation

="portrait"

豎屏顯示

值可以是任何乙個下面的字串:

unspecified:預設值,跟隨系統

landscape: 橫向

portrait:縱向

user: 使用者當前的首選方向

behind:與活動堆疊下的活動相同方向

sensor:根據感測器改變

2、在activity中動態配置螢幕屬性:

例如:setrequestedorientation(activityinfo.screen_orientation_landscape);

3、隱藏訊號欄** :

如果要使activity的view介面全屏,只需要將最上面的訊號欄和activity的title欄隱藏掉即可,隱藏title欄的**:

android:theme

="@android:style/theme.notitlebar"

(這個試過報錯,原因未查,用下面的)

getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, windowmanager.layoutparams.flag_fullscreen);

super.requestwindowfeature(window.feature_no_title);

安卓開發過程中許可權大全

最近自學某公司的一些課程,在這裡做一些總結,安卓開發常用的許可權。活動管理器 許可權 activitymanager activitymanager activitymanager getsystemservice context.activity service 2警報管理器 許可權 alarmm...

安卓的開發過程

對於安卓的開發,沒有乙個整體的架構,缺少巨多的基礎知識。但是因為專案開發的問題,所以只能邊工作邊學習,但是導致的問題就是,學習的東西很混亂,沒有結構性,然後工作期間沒有時間去總結學習,下班倒頭就睡,導致雖然學習到很多東西,但是不知道改劃歸到什麼中,所以學習需要定期的總結,針對出現的問題,有計畫,有目...

關於Android開發過程中的weight的問題

weight值是乙個數字,用於指定每個檢視與其他同級檢視在剩餘空間中的佔比。這有點像飲料配方中各種成分的比例 2 份蘇打 1 份糖漿 是指飲料中三分之二是蘇打。例如,如果您將乙個檢視的 weight 值指定為 2,將另乙個檢視的 weight 值指定為 1,總和是 3,那麼第乙個檢視將填滿剩餘空間的...