2012-06-15 81 views
0

我已經把我的應用程序名稱分兩部分使用換行符,所以我的名字將在兩行出現在程序列表中的圖標下,像這樣:應用程序的名稱看起來很奇怪的裝置

<string name="app_name">Munspel\nAppen</string>

這在仿真器上運行良好,在我正在測試我的應用程序的三星Galaxy上。但是,當我將它安裝在我的舊設備Godroid V.5 Android 2.2.2版上時,它將在名字後面顯示一個方形字符¤。就像這樣:Munspel¤沒有與similare換行符削減其他計劃,因爲我有在通常顯示的名稱,而不¤字符列表,所以我敢肯定這應該能夠找到一個解決方案如何刪除此。任何人有任何想法?我曾專門做了我的Android版本的API 8,2.2的應用程序,所以它似乎很奇怪這種情況發生...... 所有幫助表示讚賞... 安德烈亞斯

回答

1

的桌面應用最終決定如何顯示您的應用程序的名字,所以你不能真正依賴任何特定的行爲。如果決定顯示某些字符的換行符(或者他們使用的字體這樣做),則可以做的事情不多。不要在您的應用名稱中使用換行符,並讓啓動程序處理它。

+0

這真的是一個答案? – jem

+0

它不僅僅是一個答案,就發射器的圖標呈現而言,它是正確的答案。 –

+0

有趣的是,應用程序列表中的許多其他應用程序都有適當的換行符和換行符,猜測它們以不同的方式編寫代碼。 – Andreas

0

如果你想有一個新的生產線,嘗試\ r \ n這樣的:Munspel \ r \ nAppen

+0

這個我試過,但相同的字符¤顯示出來,很神祕...... – Andreas

+0

有一個解決方案,填補出了名的第一部分使用空格字符,直到把它分成兩行。問題是,這是否會因爲在不同的設備上填充空格而中斷? – Andreas

2

停用應用程序的默認標題欄,並用自己的兩隻textviews佈局分別顯示的話。這樣你就不必擔心不同的設備。此外,您可以使應用程序名稱textviews與應用程序的主題更加一致。

This link講述如何創建自定義標題欄。

+0

感謝您的回答,我禁用了酒吧,我不太會遵循如何製作兩個文本視圖。我應該做一個包含兩個視圖的XML文件,然後引用android:label到我的清單中?對於一個新手程序員一些代碼示例將受到歡迎... – Andreas

+0

@Andreas我已經包含在我的答案的鏈接,告訴如何創建自定義標題欄。它很容易 – 2012-06-15 09:33:05

+0

這似乎適用於活動自己的屏幕,而不是其啓動器圖標上的標籤。 –

相關問題