2010-12-17 4 views
1

내가 여기 가이드를 따라 찾을 수 없습니다 http://developer.appcelerator.com/guides/en/app_structure.html티타늄은/안드로이드에 대한 Appcelerator : 여러 밀도 이미지는

안드로이드에 대한 높은 & 중간 밀도 이미지를 사용 할 수 있습니다.

내 파일 구조는 다음과 같습니다 예상

/Resources 
/Resources/android 
/Resources/android/images 
/Resources/android/images/high/ic_menu_add.png 
/Resources/android/images/medium/ic_menu_add.png 
/Resources/android/images/default.png 
/Resources/user 
/Resources/user/super.js 
/Resources/app.js 

default.png로드한다.

var activity = Ti.Android.currentActivity; 
activity.onCreateOptionsMenu = function(e) { 
    var menu = e.menu; 
    var menuItem1 = menu.add({ title: "1" }); 
    menuItem1.setIcon("/images/ic_menu_add.png"); 
    menuItem1.addEventListener("click", function(e) { 
    }); 
    var menuItem2 = menu.add({ title: "2" }); 
    menuItem2.setIcon("../images/ic_menu_add.png"); 
    menuItem2.addEventListener("click", function(e) { 
    }); 
    var menuItem3 = menu.add({ title: "3" }); 
    menuItem3.setIcon("../ic_menu_add.png"); 
    menuItem3.addEventListener("click", function(e) { 
    }); 
    var menuItem4 = menu.add({ title: "4" }); 
    menuItem4.setIcon("/images/ic_menu_add.png"); 
    menuItem4.addEventListener("click", function(e) { 
    }); 
    var menuItem5 = menu.add({ title: "5" }); 
    menuItem5.setIcon("/ic_menu_add.png"); 
    menuItem5.addEventListener("click", function(e) { 
    }); 
    var menuItem6 = menu.add({ title: "6" }); 
    menuItem6.setIcon("ic_menu_add.png"); 
    menuItem6.addEventListener("click", function(e) { 
    }); 
} 

을 나는 메뉴 버튼을 누르면 :

12-15 14:23:59.091: INFO/TiFileHlpr(537): (main) [4617,7631] /images/ic_menu_add.png not found. 
12-15 14:23:59.101: INFO/TiFileHlpr(537): (main) [4,7635] ../images/ic_menu_add.png not found. 
12-15 14:23:59.121: INFO/TiFileHlpr(537): (main) [25,7660] ../ic_menu_add.png not found. 
12-15 14:23:59.121: INFO/TiFileHlpr(537): (main) [3,7663] /images/ic_menu_add.png not found. 
12-15 14:23:59.131: INFO/TiFileHlpr(537): (main) [5,7668] /ic_menu_add.png not found. 
12-15 14:23:59.140: INFO/TiFileHlpr(537): (main) [5,7673] ic_menu_add.png not found. 

공식 가이드 사용 말한다을

나는 (이 시도하고 디버그하는) super.js 내 메뉴로 6 개 버튼을 추가 case 6 인 'ic_menu_add.png'만으로 작동하지 않습니다.

빌드 디렉토리는 다음과 같습니다

<supports-screens 
    android:largeScreens="true" 
    android:anyDensity="true" 
    android:normalScreens="true" android:smallScreens="true"/> 

누구나 알고있는 여러 밀도 이미지 작업을 얻을 수있는 적절한 방법 :

/build/android/res/drawable-hdpi/ic_menu_add_ad7ef1aa68.png 
/build/android/res/drawable-mdpi/ic_menu_add_ad7ef1aa68.png 

내 사용자의 AndroidManifest.xml는이 섹션이? [모바일 SDK 1.5.x를 사용 중입니다.]

답변

1

이것은 알려진 문제이며 기록입니다. 당신이 자신의 버그 추적 시스템에서 로그를 확인하실 수 있습니다 1.6

에서 수정 될 예정입니다 :

Medium Density Images Bug Logged - Appcelerator

그래서, 당신을 위해 즉각적인 구호 만이오고 있어요. 이것은 때로는 발생하지만, 현재 iOS 용 UIscreen을 기다리고 있으므로 외부 디스플레이/VGA 동글을 지원할 수 있습니다.

+0

지난 달 고맙습니다. –