先說下現在市面上tv解析度的大概情況
兩種解析度為主
1.720標清,解析度為1280x720.
螢幕尺寸以32寸為主,部分電視為42寸
2.1080p全高畫質,解析度為1920x1080
螢幕尺寸以42寸為主,此解析度電視螢幕從32寸到50寸都有
適配遇到問題,已1080p尺寸為例:
解析度固定不變,螢幕尺寸變化較大。
如:效果圖尺寸為1920x1080,如果使用dp進行布局設計,並且要實現和效果圖一樣的顯示,則需要根據不同尺寸進行適配,也就是要每個尺寸都要有一套布局檔案。同樣720p的也要每個尺寸乙個布局檔案。這樣的話布局檔案太多將無法維護。
因為解析度相同但螢幕尺寸不同,所以每個尺寸的dp密度值也不相同。這樣乙個控制項在同樣解析度不同尺寸上面顯示的效果和設計效果圖上面肯定也不相同。
那麼如何適配解析度固定但螢幕密度值不同的電視呢?
1.使用dp設定控制項尺寸,為每個密度值單獨設定一套布局檔案
優點:可以進行部分自適應,如1280x720中等密度(mdpi)尺寸的布局可以自適應到1920x1080高密度(hdpi)的螢幕
缺點:布局檔案數膨脹,維護困難,有新的尺寸則需要新增新的布局檔案進行適配
使用dp時,實際的適配只要保證乙個尺寸的最佳顯示效果,其他尺寸僅作相容可以適當降低顯示效果。這樣基本就只需要一套最佳適配布局,一套相容適配布局。說的簡單,做起來有點困難。。。
2.使用px設定控制項尺寸,根據解析度適配布局
優點:只需要適配1920x1080和1280x720兩個解析度的布局檔案,最多兩套布局
再說下適配固定解析度不同密度的布局檔案命名:
如:1920x1080解析度,高密度螢幕 布局檔案目錄名為layout-hdpi-1920x1080
1920x1080解析度,中密度螢幕 布局檔案目錄名為layout-mdpi-1920x1080
720p的適配同理
ps:在設計布局時多使用相對定位,則能讓部分頁面布局可以適應大多說的解析度。所以需要適配的布局應該不會很多的。
以上為個人最tv適配的理解,僅供看客參考。如果有錯誤也請指正,以免繼續誤導別人。
android TV 螢幕適配
先說下現在市面上tv解析度的大概情況 兩種解析度為主 1.720標清,解析度為1280x720.螢幕尺寸以32寸為主,部分電視為42寸 2.1080p全高畫質,解析度為1920x1080 螢幕尺寸以42寸為主,此解析度電視螢幕從32寸到50寸都有 適配遇到問題,已1080p尺寸為例 解析度固定不變,...
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...