2013-03-02 1 views
2

두 개의 프로젝트가 있고 그 중 하나에는 모든 요소가 매우 큽니다. 이는 정상적인 크기의지도와 경고 대화 상자와 화면입니다 :모든 요소는 크게 늘어납니다 (글꼴, pcitures,지도 ...)

그리고 모두가 큰 곳은 (같은 태블릿 10)입니다 : 내가 잘못 무엇인지 전혀 모른다

다른 프로젝트. 두 번째 프로젝트는 480x800에서 잘 보이지만 더 큰 화면에서는 더 좋아해요, 경고,지도 (컨트롤러 포함) 및 모든 것입니다. 무엇이 문제 일 수 있습니까? 나는 동일한 XML을 시도했지만 여전히 다릅니다. 어디에서 수정할 수 있습니까? 괜찮습니까? 답변 해 주셔서 대단히 감사합니다.

+1

찾을 수있는'minSdkVersion'와'targetSdkVersion' 값은 당신이'AndroidManifest'에해야합니까? 호환성 모드가 문제가 될 수 있습니다 ... –

+0

와우, 대단히 감사합니다! 그것은 작동합니다! :) 그러나 이제는 또 다른 문제가 있습니다 : (내 응용 프로그램은 Android 1.5 및 Android 4.2.2에서 작동해야합니다. : ' 그런 식으로 SDK에서 실행할 수 없습니다. 3. 새로운 Android에서 제대로 사용할 수있는 방법이 있습니까? 오래된 장치에서 실행할 수 있습니까? 정말 좋을 것입니다. 두 개의 별도 프로젝트가 필요하지는 않습니다. – Tunerx

+0

당신은'targetSdkVersion' 만 11로 변경하고'minSdkVersion'을 그대로 둘 수 있습니다. ' –

답변

1

두 번째 프로젝트에서 화면 호환 모드를 사용하도록 설정 한 것 같습니다. 그래서 당신은 그것을 비활성화해야합니다. 그것은 여러 가지 방법으로 수행 할 수 있습니다

  1. 설정 targetSdkVersion를 11 이상으로 당신의 AndroidManifest에.

    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="11" /> 
    
  2. 또는 응용 프로그램이 xlarge 스크린을 지원한다고 명시 적으로 선언하십시오. 여기

    <supports-screens android:xlargeScreens="true" /> 
    

당신은 더 자세한 infromation Screen Compatibility Mode

+0

고맙습니다, 그렇습니다 그것은 sdk에 문제가 있고 많은 도움이됩니다 :) 그러나 위의 의견에 답장 할 때, 나는 문제가 있습니다. 내 응용 프로그램은 안드로이드 1.5에서 작동해야합니다. 여기에 언급 된 모든 내용은 1.6에서 작동합니다. 그것은 하나의 아주 오래된 기계와 안드로이드 4.2.2를위한 것입니다. 그래서 나는 지금 무엇을 해야할지 모릅니다. 그래서 그것은 오래된 안드로이드와 새로운 것에 대해 작동 할 것이고, 새로운 것은 "꽤"길지 않을 것입니다. – Tunerx

+0

하지만 Android 1.5를 정말로 지원해야합니까? http://developer.android.com/about/dashboards/index.html에 따르면 안드로이드 1.6은 안드로이드 장치의 0.2 %에서만 사용되며 안드로이드 1.5는 언급되지 않았습니다 ... –

+0

슬프게도 그렇습니다. 버스 용 「푼 토로」라고 불리는 전용 시스템 용이며 안드로이드 1.5 만 지원합니다. 내 학사 프로젝트 야. 그것에 좋게 본다, 그것은 480x800이다. 하지만 버스가 없으므로 넥서스에서 테스트해야하며 두 기기에서 모두 사용해야합니다. (이제 ... 이제 어떻게해야할지 모르겠군요. 단지 하나의 프로젝트 여야합니다. :( – Tunerx

0

값 파일에서 선언 차원을 사용할 수 있습니다.

+0

왜 기본적으로 모든 것이 이렇게 늘어 났습니까?문제는 다른 곳에서해야합니다, 그렇지 않습니까? 그리고 내가 많은 요소를 가지고있을 때 그것은 많은 일이 될 것입니다 - 모든 것이 변합니다 ... ( – Tunerx