我在清單文件中有一些帶有英文文本的標籤,我怎樣才能讓它們在其他語言中使用。清單文件中的國際化
<activity
android:name=".activity.MainMenuActivity"
android:label="Main Menu Options"
android:configChanges="locale"
>
</activity>
我想隱藏波爾文text.how我可以做it.please幫助。
我在清單文件中有一些帶有英文文本的標籤,我怎樣才能讓它們在其他語言中使用。清單文件中的國際化
<activity
android:name=".activity.MainMenuActivity"
android:label="Main Menu Options"
android:configChanges="locale"
>
</activity>
我想隱藏波爾文text.how我可以做it.please幫助。
就在strings.xml中添加你的標籤值爲例:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- String Resources -->
<string name="main_menu_activity">جرای برنامه نمیتوان</string>
</resources>
並調用您的清單android:label="@string/main_menu_activity"
編輯: 對於菜單項,使用它像這樣:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/add"
android:icon="@android:drawable/ic_menu_add"
android:title="@string/mu_title_1"/>
<item
android:id="@+id/help"
android:icon="@android:drawable/ic_menu_help"
android:title="@string/mu_title_2"/>
</menu>
把標籤中String.xml價值觀文件夾,並使用像應用程序名稱的字符串
機器人:標籤=「@字符串/ my_label」
我這樣做,但它不是從我的值 - fa文件夾的String.xml.any想法讀取爲什麼 – ZAJ 2012-07-07 06:16:30
因爲,你必須設置區域設置使其從特定的lang文件讀取 – AAnkit 2012-07-07 06:19:26
'System.out.println(「My locale ::」+ Locale.getDefault()。getDisplayLanguage()); \t \t Locale locale = new Locale(「fa」); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; (),getBaseContext()。getResources()。getDisplayMetrics()); getBaseContext()。getResource()。Toast.makeText(this,「Locale in Persian!」,Toast.LENGTH_LONG).show(); System.out.println(「My locale ::」+ Locale.getDefault()。getDisplayLanguage());' – ZAJ 2012-07-07 06:24:20
你使用的是哪個android版本? – 2012-07-07 06:22:46
@ZAJ我也面臨同樣的問題,一旦你有所有值-fa,values文件夾,對應的strings.xml和locale設置就位,那麼只需在manifest中爲多個屏幕設置true就可以了。 – vrs 2012-07-07 07:23:34
我正在使用薑餅版本 – ZAJ 2012-07-07 09:15:29