關於 螢幕適配的具體做法

2022-03-11 03:17:29 字數 739 閱讀 2973

關於螢幕適配,之前只是了解過,可以在資源資料夾的名字後面增加字尾,來讓系統自動區分,在當前裝置上應該使用哪種資源。

具體遇到案例,今天還是第一次,下面簡單說一下需求:

在尺寸上完全是3個級別的裝置。

所以我得想辦法讓同一套**能自動適應3種裝置。

直接看方案:

在res檔案下,做兩套layout布局檔案(當然,copy之後修改),下面這個sw600是指 在至少600dp的寬度的裝置上使用這個布局。

上面那個不帶字尾的,則是系統檢索了裝置尺寸之後發現沒有更合適的布局檔案的時候才使用的。

一般手機的寬不會超過600dp,而平板一般都是大於這個尺寸的。

關於多螢幕適配的布局資料夾名稱的寫法,參照

這是安卓官網中的乙個網頁。其他基礎概念以及其他相關知識點,就不在此贅述。

public void getandroiodscreenproperty()
最後說乙個疑點,我按照上面的方法算出了電視盒子的寬dp,是1280,但是我多加了乙個layout-sw1280之後,

這個sw1280dp的布局好像沒起作用,我在盒子上試驗了一下,還是用的sw600dp的那個布局,今天沒時間了,暫作個記錄,後面處理。

格言(一) 思想 激勵 具體做法

1.在我們選擇奮鬥時,要學會珍惜,學會放棄,珍惜眼前的,放棄遠處模糊不清的 2.在等待中積蓄能量充實自己 在希望來臨時,我們才不會不知所措 3.把工作當作自己的終身目標,而教育只是提公升自己工作能力和地位的手段 4.自律 積極的態度去迎接痛苦,包括四個方面 推遲滿足感 排定幸福和痛苦的次序,先開始完...

effective C 55個具體做法

2.盡可能使用const enum inline替換 define 編譯器替換預處理器 條款02 記住 2.1.對於單純常量,最好以const物件或者enum替換 defines.2.2.對於形似的函式的巨集,最好改用inline函式替換 defines.3.盡可能使用const,如果關鍵字cons...

壓力測試的輕量級具體做法

一 壓力測試中需要掌握的幾個基本概念 1 吞吐率 requests per second 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。記住 吞吐率是基於併發使用者數的。這句話代表了...