1. 修改 Android Studio 模拟器 density
一些特殊的裝置(eg: 華為 M5,2k 屏 – xxhdpi),像素密度很高,,Android 沒有辦法直接建立相應的模拟器
解決方案
找到 Android Studio 模拟器在你電腦上的存儲位置,預設的是:
C:\Users\username\.android\avd\HuaWeiM5_API_26.avd
找到
config.ini
檔案:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CO4YDOzEDMyIDMwQDOzAjMzYzX2UDO1UTMzEzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
找到
density
屬性:
hw.lcd.density=480
修改成你想要設定的 density,重新開機你的 Android 模拟器就可以看到效果了
2. Android Studio Preview 界面适配 AVD 修改後的 density
上述方法改完之後, Android Studio .xml preview 界面可能不會正确顯示你想要的界面
解決方案
找到 avd 目錄下的
devices.xml
檔案:
C:\Users\usename\.android
<d:device>
<d:name>HuaWeiM5</d:name>
...
<d:hardware>
<d:screen>
<d:screen-size>xlarge</d:screen-size>
<d:diagonal-length>8.40</d:diagonal-length>
<d:pixel-density>xxhdpi</d:pixel-density>
...