Another time-saver! Creating String resources directly from Code editor

Write a string literal in your code like

mButton.setText("Text to add as String resource");

Then select the string literal  like this:


and press ALT+SHIFT+A, a yellow menu will appear in the bottom-right corner,


double click on “Extract Android String” , this menu will appear:


choose a proper name for the String resource and click Ok.

You will get a new strings.xml entry:

   <string name="my_string_resource">Text to add as string resource</string>

And your Button’s setText line replaced by:


Time-saver! creating Android string resources directly from code.

Let’s say you copy and paste an XML TextView:




You probably won’t have the “copy_pasted_string” defined in the strings.xml file, and creating it manually is slow.

On Eclipse, place the mouse over the “copy_pasted_string” text, press CTRL+1 then click “Rename Android resource”.

It will create a new strings.xml entry, plus a new R.string resource in the file.

Saved me thousands of seconds of routinary work!