Android 螢幕適配

2021-07-15 20:23:48 字數 1963 閱讀 3677

參考:

支援各種螢幕尺寸遵循的原則:

使用wrap_content,match_parent,weight(盡量避免把控制項大小寫死比如40dp)

使用相對布局,禁用絕對布局 補充:(線性布局適用於有一定比例關係的情況,與weigh配合使用)

使用限定符

使用自動拉伸位圖

weight:

計算出來的寬度 = 原來寬度+剩餘空間所佔百分比的寬度

例如l:螢幕寬度l

使用最小寬度限定符:android3.0之後支援  layout-sw600dp (sw:small width)

不區分是否橫屏:只要寬度大於600dp就會預設載入該資料夾下對應的布局

正常手機:layout/main.xml

平板:layout-sw600dp/main.xml(在res下新建乙個與layout等級的資料夾命名為layout-large在給資料夾下建立乙個同名的布局檔案,系統會根據硬體尺寸大小選擇載入不同資料夾下的布局檔案)

螢幕方向限定符:

layout-land

layout-port

.9圖

左邊和上邊點的點是拉伸的點

左邊點點:上下拉伸的時候會拉伸點點的橫向穿過的區域(點所在的橫線)

上邊點點:左右拉伸的時候會拉伸點的縱向穿過的區域(點所在的豎線)

右邊和下邊選擇的區域是可以修改padding的

1.圖示:

2.字型

設定一定要是偶數,奇數在進行縮放的時候可能會造成畫素丟失:

android螢幕適配

1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...

Android螢幕適配

在sdk中的幫助文件中。develpe training best practices supporting multiple screens 這裡有多屏適配的介紹。現做簡單記錄。screen size small 至少 426dp x 320dp normal 至少 470dp x 320dp l...

android螢幕適配

ui在不同的螢幕畫素或大小中顯示效果可能會不同 1 建議使用盡量使用線性布局和相對布局,基本上不會產生螢幕大小不適應的問題 2 設定控制項寬高的時候使用單位dip dp 是根據當前裝置大小比例計算出來的 3 文字設定盡量使用sp單位 4 盡量不使用px設定大小 畫素px和dip相互轉換工具,實現兩種...