1、確定手機的顯示density和解析度 desity翻譯成中文的意思是密度,在安卓系統中,desity是一個重要的顯示引數。如果density設定不當,如低解析度用了高density,會使得字型和其他一些UI顯示得特別小,甚至影響App相容。要確定手機的density很簡單,使用RE檔案管理器,開啟system目錄下的build.prop,找到“ro.sif.lcd_density=”的引數,後面的數字就是當前的density。
2、根據解析度修改density 前面說到,如果density不對,會造成很多問題,所以修改解析度前,我們把density變更到對應的數值。以筆者的裝置為例。筆者的裝置預設解析度是1080p(1920x1080),density為480。如果要把解析度修改到720p(1280x720),那麼就按照下面的方法計算出需要修改的density數值。 需要修改成的density數值=480/(1080/720)=320 1080p的橫向、縱向解析度是720p的1.5倍,所以density需要除以1.5。如果你是2K解析度(2560x1440),想要修改成為1080p,那麼同理,計算公式如下: 需要修改的density數值=原density數值/(1440/1080) 使用RE檔案管理器,編輯build.prop。將“ro.sif.lcd_density=”的引數改寫成為需要修改的數值,儲存。
3、修改顯示解析度 修改density後,就可以接著修改顯示解析度了,這一步需要用到電腦,下面以Windows PC為例。首先需要安裝安卓adb開發包,下載後,按照壓縮包裡的說明安裝。
1、確定手機的顯示density和解析度 desity翻譯成中文的意思是密度,在安卓系統中,desity是一個重要的顯示引數。如果density設定不當,如低解析度用了高density,會使得字型和其他一些UI顯示得特別小,甚至影響App相容。要確定手機的density很簡單,使用RE檔案管理器,開啟system目錄下的build.prop,找到“ro.sif.lcd_density=”的引數,後面的數字就是當前的density。
2、根據解析度修改density 前面說到,如果density不對,會造成很多問題,所以修改解析度前,我們把density變更到對應的數值。以筆者的裝置為例。筆者的裝置預設解析度是1080p(1920x1080),density為480。如果要把解析度修改到720p(1280x720),那麼就按照下面的方法計算出需要修改的density數值。 需要修改成的density數值=480/(1080/720)=320 1080p的橫向、縱向解析度是720p的1.5倍,所以density需要除以1.5。如果你是2K解析度(2560x1440),想要修改成為1080p,那麼同理,計算公式如下: 需要修改的density數值=原density數值/(1440/1080) 使用RE檔案管理器,編輯build.prop。將“ro.sif.lcd_density=”的引數改寫成為需要修改的數值,儲存。
3、修改顯示解析度 修改density後,就可以接著修改顯示解析度了,這一步需要用到電腦,下面以Windows PC為例。首先需要安裝安卓adb開發包,下載後,按照壓縮包裡的說明安裝。