2012-12-19 68 views
2

如何使用數據創建佈局文件並填充一些示例數據以便我可以看到我所做的事情而不會產生警告。在eclipse中使用不產生警告的模擬數據

下面是一個例子:

Simple android UI

如果我刪除文本(這要的Android林特)我有一個簡單的藍色屏幕,這是沒有幫助的。

通過這種方式是警告:

[I18N]硬編碼字符串 「Foobar的」,應該使用42 @string資源的example.xml /實施例/ RES /佈局線的Android棉絨問題

+0

你可以使用一些'@ string'代替 – zapl

回答

2

爲您的每個示例字符串在您的strings.xml中創建一個條目。

另一方面,這是一個Lint警告。您可以放心地忽略這一點,而不會對您的應用程序造成直接傷害,因爲這些只是爲了指導您採用最佳做法。

enter image description here

轉至Eclipse首選項,進入Android子菜單,然後進入菜單Lint Error Checking和禁用HardcodedText警告。

第二方法

而不是通過XML設置例如文本的,通過Java代碼使用的setText(),並且它括在一個if條件如下:

if(BuildConfig.DEBUG) { 
    view.setText("My example text"); 
} 

BuildConfig.DEBUG被添加到ADT 17中,每當你進行調試構建時都是如此。當你導出apk時,它被設置爲false。由於變量設置爲false且從不重新分配,Java編譯器將優化您的代碼並刪除這些語句。它們不會被編譯爲生產應用程序。

+0

我不希望在最終的應用程序中留下垃圾。 – rekire

+0

在這種情況下,您現在可以禁用警告。讓我編輯我的帖子。 –

+0

在這種情況下,示例字符串將被編譯到應用程序中,我也想避免這種情況。 – rekire