1

這適用於所有嘗試修復不同android屏幕尺寸屏幕的人。在android中使用權重管理不同的屏幕尺寸

我嘗試,

  1. 配售在RelativeLayout的觀點和根據像alignparentright和alignparentbottom的相對位置對準它們。但是,如果觀看次數更多,這無法幫助我。

  2. 爲不同的屏幕尺寸創建不同的值文件,如值-w240dp,值-320dp等。但是這不能區分4英寸和5.5英寸手機。

  3. 賦予母體佈局的權重,並給佈局權重給內部視圖。這很有效,並且視圖根據屏幕大小進行了調整。但是,我不得不引入更多線性佈局來分組視圖。

問題是,在繪製屏幕時引入更多線性佈局和權重將會代價高昂嗎?因爲我們不必要地增加了視圖組層次結構級別。

如果代價高昂,在爲不同的android屏幕尺寸創建屏幕時要遵循的最佳做法是什麼。

回答

0

爲了更好的方法,你需要保持不同的屏幕尺寸不同的佈局文件夾像下面

res/layout/xmlfiles    // layout for normal screen size ("default") 
res/layout-small/xmlfiles  // layout for small screen size 
res/layout-large/xmlfiles  // layout for large screen size 
res/layout-xlarge/xmlfiles  // layout for extra large screen size 
res/layout-xlarge-land/xmlfiles // layout for extra large in landscape orientation 
+0

我試了一下。可用於區分手機和平板電腦。三星Y和Oneplus一個怎麼樣?屏幕尺寸是4「和5.5」。兩者都將屬於res/layout-small。 –

+0

所以你正面臨着在小布局中顯示許多視圖的問題嗎? –

+0

這不僅僅是視圖的數量。我希望視圖在所有屏幕尺寸中保持相同的比例。間距比也應該相同。 –