如何在Eclipse中添加string资源?

我可以让Eclipse在我的代码中添加我的字符​​串资源,或者我必须一直切换到string.xml并添加每个string吗?

  • Android - 使用getIdentifier()和getStringArray使用另一个string引用string数组
  • 比较Android中的电话号码
  • 在Android中,使用\ n在string中返回/换行符
  • 从string转换为json对象android
  • Android:将string的首字母转换为小写
  • android如何在java类中使用string资源
  • 在Android上的化学公式
  • 突出显示ListView项目中的搜索文本
  • Eclipse会为你做。 所以,如果你有一个领域:

    android:text="hello" 

    select“你好”,然后转到重构 – > Android – >解压Androidstring,Eclipse将更改行:

     android:text="@string/hello" 

    并自动将该行添加到strings.xml中,如下所示:

     <string name="hello">Hello</string> 

    JAL

    Eclipse有很棒的省时捷径!

    1.-在XML编辑器中:

    假设你有一个Button,TextView或任何具有硬编码string的View作为文本:

     <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Text to add as string resource"/> 

    将光标放在string文字上,按CTRL + 1,然后select“提取Androidstring”。 select所需的资源名称(例如my_string_resource),然后单击确定。 你将在你的strings.xml文件中获得一个string资源:

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

    而你的button现在会看起来像:

     <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/my_string_resource"/> 

    所有自动和没有一个上下文更改:)

    2.-在代码编辑器中:

    在你的代码中写入一个string文字

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

    然后selectstring文字(从“到”),然后按CTRL + 1,一个黄色的菜单将出现,双击“解压缩Androidstring”(在这种情况下S键不适合我,我只是双击选项)。 select所需的名称(例如my_string_resouce),然后单击确定。 再一次,你会得到一个新的strings.xml条目:

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

    而你的Button的setText行被replace为:

     mButton.setText(R.string.my_string_resource); 

    希望它可以帮助你,并为你节省很多时间! 🙂

    最好的做法是在values文件夹中保存所有string常量。 因为稍后如果你想做任何改变,如果你保存在strings.xml中,这将会很容易。 否则,你将不得不永远记住你写过这个常量的文件。

    你必须切换到string.xml :它不幸的,但现在Eclipse并没有给你一个干净的方式直接从你input的代码popup到string编辑器。 最好你可以input一个string常量(比如R.string.new_string ,我猜快捷键或双击或者直接跳转到strings.xml编辑器中,select现有的条目(如果存在new_string )或创build一个新的条目(如果new_string还不存在)。

    这不是很好。