2016-10-31 1 views
0

현재 로케일이 영어 인 동안 어떻게 프랑스어 문자열 리소스에서 menuitem의 제목을 얻을 수 있습니까?현재 로케일이 영어 인 동안 어떻게 프랑스어 문자열 리소스에서 menuitem의 제목을 얻을 수 있습니까?

나는 특별한 경우에만 항상 프랑스어로 제목을 얻고 싶다. 예를 들면. . ---> 단지에서 문자열을 얻을) ... 요청

menuItem.getTitle의 toString()을 (를 보내 현재 로컬

+0

[이 밀접하게 관련된 질문을보십시오] (http://stackoverflow.com/questions/17771531/android-how-to-get-string-in-specific-locale-without-changing-the-current-local) - 특정 용도로 사용해 볼 수있는 것처럼 보입니다. – ishmaelMakitla

+0

@ishmaelMakitla 그것 menuitem 제목과 관련이 없다, deffirence 내가 알지 못하는 제목 문자열 이름 리소스 –

답변

0

그래, 당신은 다음을 수행 할 수 있습니다

Resources res = getResources(); Configuration conf = res.getConfiguration(); Locale savedLocale = conf.locale; // save your current local; conf.locale = new Local("fr"); // new french local config res.updateConfiguration(conf, null); // update your config to french. // retrieve resources from desired locale String str = res.getString(id); // restore original locale conf.locale = savedLocale; res.updateConfiguration(conf, null);

+0

작동하지 않습니다! 나는 그것을 시험한다. –

0

내가 사용

안드로이드 : 값을 설정

을 titleCondensed!

관련 문제