這似乎是一個非常簡單的問題,但我似乎無法弄清楚。在ActionBar之上的Android LinearLayout?
當按下按鈕時,我將添加一個LinearLayout
到我的活動Activity
,但我希望此佈局位於整個活動的頂部,其中包括ActionBar
。我希望佈局能夠像Dialog
一樣工作,但我認爲Dialog
對於我所要做的事情來說太重了,所以我想使用佈局。
我嘗試應用Flags
和Type
當我設置佈局的WindowManagerLayoutParams
但沒有什麼幫助。
這是我的嘗試:
WindowManagerLayoutParams mainLayoutParams = new WindowManagerLayoutParams();
mainLayoutParams.Height = 600;
mainLayoutParams.Width = 300;
mainLayoutParams.Gravity = GravityFlags.Center;
mainLayoutParams.Flags = WindowManagerFlags._______
mainLayoutParams.Type = WindowManagerTypes._______
我寫了「______」,因爲我已經嘗試了所有不同的人,但它沒有什麼區別。
請給我解決方案,我可以做到這一點編程(而不是XML),因爲我的佈局是手動創建。
我該怎麼做?
謝謝你的時間。
當你說「上面」,你的意思是在Z軸(海拔較高,更「接近」理論上用戶的眼睛),或在Y軸(向屏幕的頂部邊緣更近)? – CommonsWare
我相信Z軸。我希望佈局佔據屏幕的85%,其餘部分覆蓋一層。所以基本上是一個標準的'Dialog'或'Alert'的樣子。我已更新我的問題以顯示我所嘗試的內容。 –