Hard coding strings are bad.
Parameterizing strings (e.g. using strings.xml) is good.
The ability to internationalize your strings (with language versions and / or language versions of strings.xml) is even better :)
PS:
To use internationalization, simply create resource subdirectories. Google will give you lots of links / examples. Herre one:
http://developer.android.com/guide/topics/resources/localization.html
* res/values/strings.xml
Contains English text for all the strings that the application
uses, including text for a string named title.
* res/values-fr/strings.xml
Contain French text for all the strings, including title.
* res/values-ja/strings.xml
Contain Japanese text for all the strings...
, strings.xml( colors.xml dimens.xml .. ..), .
....