我想知道的cocos2d-X支持Android的XHDPI模式 ,如果是,那怎么办?cocos2d-x支持android的XHDPI模式吗?
2
A
回答
0
是的,你可以做到这一点。 为此,您必须编写一个本地函数,它将返回设备的dpi。 因此,您可以设置资源的目录。 这是java中的本机代码,它将返回屏幕的dpi。
写代码Cocos2dxActivity(对了cocos2d-x的Android库文件)
static int dpiValue;
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
dpiValue = dm.densityDpi;
public static int deviceDPI()
{
return dpiValue;
}
现在您的AppDelegate.cpp你可以得到这个值,并把资源文件夹相应
这里是例子代码为
//getting dpi in case of android
JniMethodInfo t;
JniHelper::getStaticMethodInfo(t
, "org/cocos2dx/lib/Cocos2dxActivity"
, "deviceDPI"
, "()I");
int deviceDPI = t.env->CallIntMethod(t.classID, t.methodID, NULL);
CCLog("DPI of screen is %d", deviceDPI);
if(deviceDPI <= 120)
{
//ldpi
}
else if(deviceDPI <= 160)
{
//mdpi
}
else if(deviceDPI <= 240)
{
//mdpi
}
else
{
//xhdpi
}
希望这可以帮助你! :)
0
相关问题
- 1. cocos2dX方向支持
- 2. Android支持SNMP吗?
- 3. Vaadin 7 TextField支持多行模式吗?
- 4. PHP支持RAII模式吗?怎么样?
- 5. Android的WebView支持HSTS吗?
- 6. Android支持Wi-Fi Adhoc模式操作吗?
- 7. iOS支持双模BLE吗?
- 8. Android支持线程吗?
- 9. Android NDK r14支持Renderscript吗?
- 10. Android支持短路吗?
- 11. Android本身支持Unicode吗?
- 12. Android 2.3支持MulticastSocket吗?
- 13. Android支持CE-HTML吗?
- 14. android,xhdpi - 堆
- 15. Android xhdpi图标
- 16. iPhone设计模式支持
- 17. 如何支持xhdpi和xxhdpi设备的布局?
- 18. Android的JSON解析器支持revivers吗?
- 19. Android上支持React Native的LayoutAnimation吗?
- 20. MonkeyTalk支持Android中的本地化吗?
- 21. 是Android Studio的Multidex支持吗?
- 22. Android的RTP库支持多播吗?
- 23. 是Android支持NFC的卡仿真吗?
- 24. Android的Stock Browser支持CSS3转换吗?
- 25. Django支持的mongo支持模式的可浏览的REST api
- 26. UIImagePickerController仅支持肖像模式。任何支持横向模式的替代品?
- 27. MS是否支持Sharepoint 2010正式支持IE9标准模式?
- 28. Android。 xhdpi文件夹
- 29. Spring Data支持同时查询多个模式的数据吗?
- 30. astyanax仅支持本地节点的自动发现模式吗?