沐茗@煙燻機器人
[44]
Android UI......
我們的畫面上原本有A元件、B介面
A元件是個小小的按鈕,B介面是個半個畫面的UI
原本A元件放在B介面的正中間剛剛好,但是現在有個C介面要疊在B介面之上且C介面是全螢幕的,而A元件又要在C介面之上,所以A元件就必須從B介面中拆出來,這樣要把A元件放到B介面正中間這件事情就變的超級複雜囧
掰噗~
李組長眉頭一皺,發覺案情並不單純 (p-nerd)
沐茗@煙燻機器人
好不容易對齊了,可是時間點不對,某些操作下位置是錯的,可是太早弄位置沒被設定也會錯,該在哪裡設定呢囧
沐茗@煙燻機器人
這種東西超麻煩的.....
舞喵🐾ꉂ(ˊᗜˋ*)
有沒有可能只要AB元件一出現就必須強迫校正A元件的位置w
沐茗@煙燻機器人
舞喵🐾ꉂ(ˊᗜˋ*) : 目前是找到B元件被設定位置的地方,但那邊拿不到A元件www
而且那是B元件內部,跑來設定外面的A元件有點不合理
舞喵🐾ꉂ(ˊᗜˋ*)
想法上是想說丟個trigger出來啦,不過
舞喵🐾ꉂ(ˊᗜˋ*)
不過這樣跳線(?)對結構是很不健康沒錯
舞喵🐾ꉂ(ˊᗜˋ*)
不然你真的只好把B-C-A解構以後重新包一包
沐茗@煙燻機器人
欸好像有機會可以,我研究一下
沐茗@煙燻機器人
放進去就不顯示了,莫名www
Kei
自從android也有constraint layout之後,設計要什麼對齊方式我都可以對給他了,至於給的對齊規則會出現破版就是畫面規劃的問題不是工程師的問題
沐茗@煙燻機器人
Kei : !!!
我沒用過這個,研究一下
Kei
constraint layout熟悉規則之後我覺得滿好用的,再搭配上guidline跟各種margin, padding設定,可以攤平很多巢狀結構,不過寫xml的時候腦袋要清晰一點搞清楚所有東西之間的約束關係,很容易不小心一改所有元件全跑版了
沐茗@煙燻機器人
Kei : 是layout內的東西可以突破巢狀嗎?如果不放在constraint layout的東西可以嗎?
Kei
我通常是把constraint layout 放在最外層欸,這樣裡面基本上不太需要其他的layout 了因為都用constraint就好。不在裡面的沒辦法哦
沐茗@煙燻機器人
Kei : 了解,謝囉
沐茗@煙燻機器人
因為UI不完全是我在弄,要外面多套一個東西可能要討論過
Kei
不客氣,不過你可以再找找其他的資訊,我已經脫離android 開發圈幾年了,可能現在又有更方便的方式也不一定
米斯月☠鸚鵡腦
C是全螢幕又在B上面
不就看不見B了嗎@@
米斯月☠鸚鵡腦
半透明或透明的C?
沐茗@煙燻機器人
沐茗@煙燻機器人
Kei : 先用查到比較合適的修改地點了,沒有用什麼新技術XD
載入新的回覆