2012-12-20 2 views
4

여러 언어를 지원하기 위해 Android 앱을 업로드하려는 경우 지원하려는 언어로 설계된 여러 .apk를 업로드해야합니까, 아니면 모두 구현해야합니까? .apk 파일 하나에 넣으시겠습니까?여러 언어를 지원하는 Android 앱

참고 : 내 앱은 게임이며 실제로 UI에 문자열이 없습니다. UI는 Photoshop을 사용하여 만들었습니다 (예 : 텍스트가있는 단추 등).

모든 언어를 하나의 .apk 파일에 압축하는 경우 앱에서 사용해야하는 언어를 어떻게 확인합니까?

업데이트 :

내 모든 이미지를 내 프로젝트의 자산 폴더에 저장됩니다. 어떻게 그들을 현지화할까요?

는 참조

답변

0

, 내가 안드로이드 응용 프로그램에서 기본적으로 안드로이드에서 다국어에 대해 말해 지혜로운 지역에서 일하는 것은 내가 미국에 장치를 가지고 있다면 - 하나의 응용 프로그램을 설치하십시오 -> 응용 프로그램이 다국어 지원을 위해 개발 되었다면 자동으로 그 문자열을 렌더링한다는 것을 의미합니다.

-> 이제 응용 프로그램의 각 언어에 대해 string.xml을 정의해야한다는 이유로 다국어로 응용 프로그램을 빌드하는 방법이 지원됩니다. 예를 --for

: 입술/스페인어 --for < = 기본 값 : 고해상도/값은-ES는 귀하의 질문에 답변 --for

: 정적 방법과 이미지를 정의하면 다음이 작동하지 않습니다.

0

텍스트가 포함 된 이미지가있는 게임의 경우 일반 문자열과 동일한 방법을 사용할 수 있습니다.

그러나이 것 문자열을 당신이

drawable-es-hdpi 
drawable-en-hdpi 
drawable-de-hdpi 
drawable-fr-hdpi 

을 (예선 우선 순위에주의)를 사용하여 이미지를 그리고

values-en 
values-es 
values-de 
values-fr 

아래 strings.xml의 파일이있을 것이다라고 말할 수 있습니다 당신의 큰 앱.

일반적으로 이미지를 프로그래밍 방식으로 생성하고, 배경을 사용하고 그 위에 사용자 지정 글꼴을 사용하여 텍스트를 렌더링합니다. 이미지가 3D 엔진에서 사용되는 텍스처 인 경우에도 잘 작동하며보다 합리적인 방법이라고 생각합니다.

+0

자산 폴더에 모든 이미지가 있습니다. 어떻게 그곳에서 할 수 있습니까? 프로그래밍 방식은 편리하게 들립니다. –

관련 문제