綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[原創] 處理 Android Studio 編譯圖面時,編譯器看到的 圖示 與 實際 機器顯示 不同

[複製連結] 查看: 32682|回覆: 0|好評: 0
跳轉到指定樓層
樓主
jianrupan | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2020-3-16 14:25

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本文將紀錄使用 Android Studio(以下簡稱 AS)編譯環境時,因 環境設定實體機器 不符合,導致 編譯器 看到的 圖示 與 實際 機器顯示 不同,造成 編輯設計 需多次微調 並且不容易到位的問題。
機器實際顯示圖示:機器顯示:1920*1080 hdpi     編譯環境看到的圖示:AS 工具顯示:選 1920*1080 xhdpi

                               
登錄/註冊後可看大圖
                                               

                               
登錄/註冊後可看大圖

差異太大,完全對不起來,造成 GUI 設計不方便。
分析問題:
    1. AS 工具裝置選擇 沒有適當 (1920*1080)240dpi(hdpi)造成 嚴重偏移。
   2. 依據 Android Pixel Calculator 工具(參考 http://angrytools.com/android/pixelcalc/),選擇最接近的 AS 工具裝置 2560*1600 xhdpi 後,可以得到接近 的顯示:

        AS 工具顯示: 選 2560*1600 xhdpi
        

                               
登錄/註冊後可看大圖
   3. 分析原理為:
       hdpi 1920 px 轉換後為 1280dp,若固定畫面為 1280dp 時 xhdpi 須選 2560
       hdpi 1080 px 轉換後為  720dp,若固定畫面為  720dp 時 xhdpi 須選 1440
       依此方式 應該選的 AS 工具裝置應該是 1920*1080(hdpi) 或2560*1440(xhdpi),才能符合 設計畫面為實際 機器顯示畫面。
目前現有2560*1600 xhdpi 剛好符合 寬度,所以設計顯示接近實際機器顯示。
      

                               
登錄/註冊後可看大圖

修改說明:
1. 建立一組 AS 工具裝置 1920*1080(hdpi)
    自建 一組 AS 工具裝置
   

                               
登錄/註冊後可看大圖
             新建一個 符合 自己 硬體規格的
            

                               
登錄/註冊後可看大圖
     選一個適合的 API
     

                               
登錄/註冊後可看大圖
      完成 模擬器 新增設定
      

                               
登錄/註冊後可看大圖
      重新啟動 AS,並重新選擇裝置
                    

                               
登錄/註冊後可看大圖
     得到 完全 同步的畫面:
              機器顯示: 1920*1080 hdpi                                         AS 工具顯示: 選 1920*1080 hdpi
     

                               
登錄/註冊後可看大圖
                 

                               
登錄/註冊後可看大圖

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則