2014-04-01 66 views
1

我有使用一些thirdpaty庫Android應用程序。其中一些在其自己的strings.xml中有自己的app_name字符串。我把這些庫建立起來。模擬器中的應用程序名稱正確無誤。這是我的應用程序中strings.xml中的app_name字符串。但是當我在我的android手機中運行應用程序時,這是錯誤的。它在我的一個庫的strings.xml中使用app_name字符串。有沒有辦法解決這個問題?由於顯示正確的應用程序在Android中

+0

不應該這樣做,你可以看看你的清單,並確認在顯明應用程序名稱設置爲項目中的字符串 – Raghuram

+0

這是正確的在我的應用程序的清單中。 –

回答

1

系統會選擇與手機上的語言環境相匹配的那些資源的字符串。如果您在應用程序的默認語言環境中使用,請檢查手機語言是英語(未授權國家)。所以,你需要本地化添加到您的應用程序或刪除不必要的圖書館...

+0

聽起來很合理。但是,我怎樣才能在我的應用程序中設置區域設置?在文件夾中(我使用不同的語言環境中我的手機從我的模擬器。) –

+0

在項目資源,你有文件夾的值。創建一個名爲價值觀en_rUS另一個文件夾,裏面創建文件的strings.xml見http://www.wilsonmar.com/android_localization.htm – FanFM

+0

好吧,我知道了,謝謝。 –

0

你有沒有嘗試改變的android:label在AndroidManifest.xml中應用標籤的價值?像這樣(從app_name到another_app_name):

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/another_app_name" 
    android:theme="@style/AppTheme" > 

    ..... 

</application> 
+0

android:標籤指向我的應用程序的AndroidManifest.xml中的正確字符串。但我的庫中的android:label指向它自己的應用程序字符串,應該是正確的。但它不在運行時間。 –

相關問題