按照设计我有两张图片:屏幕高度小于600dp的设备和其他设备。我在drawable-h600dp
和drawable
个文件夹中为这些图片创建了两个xml文件。
drawable-h600dp/logo.xml
的内容:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/logo_big" />
drawable/logo.xml
的内容:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/logo_small" />
此解决方案适用于大多数设备。但有些设备,例如LG Nexus5(640dp高度)和摩托罗拉RAZR HD(640dp高度)显示小图片而不是大图片。 我从'ScreenInfo'谷歌播放应用程序获取设备屏幕高度dp。
仅纵向配置,横向禁用。
有没有办法正确确定资源的屏幕高度?