Eclipse имеет замечательные сокращения времени для этого!
1.- в редакторе XML:
Скажем, у вас есть кнопка, TextView или любое представление сжестко запрограммированная строка в виде текста:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text to add as string resource"/>
Наведите курсор на строковый литерал, нажмите CTRL + 1, затем выберите «Извлечь строку Android».Выберите желаемое имя ресурса (например, my_string_resource), затем нажмите OK.Вы получите строковый ресурс в вашем файле strings.xml:
<string name="my_string_resource">Text to add as string resource</string>
И ваша кнопка теперь будет выглядеть так:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/my_string_resource"/>
Все автоматически и без единого изменения контекста:)
2.- В редакторе кода:
Введите строковый литерал в вашем коде, например
mButton.setText("Text to add as String resource");
Затем выберите строковый литерал (из«to») и нажмите CTRL + 1, появится желтое меню, дважды щелкните «Извлечь строку Android» (в этом случае у меня не работает клавиша S, я просто дважды щелкаю опцию).Выберите нужное имя (например, my_string_resouce) и нажмите Ok.Опять же, вы получите новую запись strings.xml:
<string name="my_string_resource">Text to add as string resource</string>
И строка setText вашей кнопки будет заменена на:
mButton.setText(R.string.my_string_resource);
Надеюсь, это поможет и сэкономит вам столько же времени, сколько и раньше.для меня!:)