我正在编写一个应该同时支持手机和平板电脑的应用。
我创建了 layout-sw600dp layout-large
res
下的文件夹, 并且还添加了 support-screens
在 AndroidManifest.xml
, 但似乎模拟器总是加载布局文件 activity_main.xml
在 layout
下文件夹。
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>
我也找到了一些相关主题,但没有在那里得到答案。
Android Emulator loading wrong layout screen sizes
Why does Android's Nexus 7 virtual device not load my "large" layout resources?
Android stretches the layout file instead of loading the correct file in the res folders
是模拟器的问题还是我需要解决的其他问题?
最佳答案
在开发我的第一个平板电脑应用程序时,我经历了几乎相同的事情。我建议您在 ADV 管理器中编辑您的平板电脑模拟器首选项,并将“高级设置”菜单下的“自定义皮肤定义”设置为“无”。
关于Android Nexus 7 平板电脑模拟器无法加载正确的布局文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32283987/