第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

RelativeLayout比LinearLayout貴嗎?

RelativeLayout比LinearLayout貴嗎?

汪汪一只貓 2019-10-08 14:43:45
由于它的靈活性,即使我只想顯示非常簡單的內(nèi)容,我也總是在每次需要View容器時(shí)都使用RelativeLayout。從性能/良好實(shí)踐的角度來看,這樣做是否可行,還是應(yīng)該嘗試使用LinearLayout?謝謝!
查看完整描述

4 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

除非您要布置許多視圖(例如在ListView中),否則在LinearLayout或RelativeLayout之間進(jìn)行選擇的性能可以忽略不計(jì)。選擇最適合工作的方式,只在需要時(shí)才考慮性能。


以下是有關(guān)創(chuàng)建高效布局的官方文檔對(duì)RelativeLayout和LinearLayout的性能的評(píng)價(jià):


不幸的是,堅(jiān)持基本功能并不是創(chuàng)建用戶界面的最有效方法。一個(gè)常見的例子是濫用LinearLayout,這導(dǎo)致視圖層次結(jié)構(gòu)中視圖的擴(kuò)散。添加到應(yīng)用程序中的每個(gè)視圖(或更糟糕的是,每個(gè)布局管理器)都是有代價(jià)的:初始化,布局和繪圖變慢。當(dāng)嵌套多個(gè)使用weight參數(shù)的LinearLayout時(shí),布局過程可能會(huì)特別昂貴,這需要對(duì)子對(duì)象進(jìn)行兩次測量。


查看完整回答
反對(duì) 回復(fù) 2019-10-08
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊

相對(duì)布局比線性布局更有效。


從這里:


常見的誤解是使用基本布局結(jié)構(gòu)會(huì)導(dǎo)致最有效的布局。但是,添加到應(yīng)用程序中的每個(gè)小部件和布局都需要初始化,布局和繪圖。例如,使用LinearLayout的嵌套實(shí)例可能會(huì)導(dǎo)致視圖層次過深。此外,嵌套多個(gè)使用layout_weight參數(shù)的LinearLayout實(shí)例可能特別昂貴,因?yàn)槊總€(gè)子項(xiàng)需要測量兩次。當(dāng)布局反復(fù)膨脹時(shí),例如在ListView或GridView中使用時(shí),這一點(diǎn)尤其重要。


查看完整回答
反對(duì) 回復(fù) 2019-10-08
?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

在N版本的Android中,ConstraintLayout該類提供了與相似的功能RelativeLayout,但成本大大降低。它是非常強(qiáng)大的布局管理器,應(yīng)在需要構(gòu)建復(fù)雜的GUI時(shí)使用。

查看完整回答
反對(duì) 回復(fù) 2019-10-08
  • 4 回答
  • 0 關(guān)注
  • 862 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)