理解UI

參考資料:嗶哩嗶哩Av22064450 44集~

  • UI是由View和ViewGroup組成的
    view占據(jù)矩形區(qū)域,繪制內(nèi)容
    ViewGroup控制子view的布局

  • view


image.png
  • 一個(gè)Activity中只能有一個(gè)OptionMenu
    在右上角的三點(diǎn)中,找不到......

  • ContextMenu可以有多個(gè)

  • SeekBar可以拖動(dòng),ProgressBar不能拖動(dòng)

  • 線性布局:
    方向
    LayoutWeigh越大,所占空間越大

  • 相對布局:
    這里同方向和反方向其實(shí)說的是內(nèi)方向和外方向




    與父視圖一定是同方向,且設(shè)置為true/false,上面的是設(shè)置為@id,因?yàn)楦敢晥D只有一個(gè),兄弟之類的只有一個(gè)。


  • 幀布局
    后面出現(xiàn)的會(huì)覆蓋前面

  • gravity
    gravity是控制其內(nèi)容或者子view
    layout_gravity是控制自己的

  • ListView
    可顯示多個(gè)可滑動(dòng)項(xiàng)的ViewGroup
    Adapter將集合數(shù)據(jù)和每個(gè)Item所對應(yīng)布局動(dòng)態(tài)適配到ListView中顯示。
    數(shù)據(jù)用到是Array或者List,不是用map,因?yàn)閿?shù)據(jù)是有序的
    ListView.setAdapter


  • 樣式
    多個(gè)視圖有相同的屬性,將這些屬性放在一起。



  • 主題
    本質(zhì)上也是樣式,針對整個(gè)應(yīng)用或者某個(gè)Activity的界面



    誰最近就優(yōu)先考慮,可能自己的設(shè)置,主題,樣式之間有沖突

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容