我想知道的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僅支持本地節點的自動發現模式嗎?