Android開發 螢幕自適應

來源:互聯網
上載者:User

標籤:

方案一:在不同的dpi的drawable裡面各自放置一套圖片,系統讀取手機硬體的dpi的時候自動擷取相應drawable檔案夾裡面的圖片。這個方案只能部分解決問題。

方案二:推薦方法;針對不同螢幕的手機設定相應的layout.如MX3手機解析度是1800*1080,那麼在res檔案夾新增一個layout檔案夾命名為layout-1800x1080。

有的手機是1280*720,則新增一個layout為layout-1280x720。這種情況下當你的測試機是1280x720螢幕,就會讀取layout-1280x720裡面的布局,當是1800*1080螢幕,就會載入layout-1800x1080裡面的布局。

當測試機螢幕是其他情況,就會出現bug.解決方案是設定一個不帶參數的layout檔案夾,當測試機螢幕跟設定的準確參數的layout不匹配時,就會載入這個不帶參數的layout檔案夾裡面的布局。

方案二已經過實驗,效果良好。

Android開發 螢幕自適應

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.