1

ここに Android 初心者がいます。

そのため、 Lars Vogel によるこのガイド (セクション 20)に従っていました。Google の修正版 Eclipse で新しい Android アプリケーション プロジェクトを開始し、strings.xml を編集したので、次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Temperature Converter</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <color name="myColor">#F5F5F5</color>
    <string name="celsius">to Celsius</string>
    <string name="fahernheit">to Fahrenheut</string>
    <string name="calc">Calculate</string>

</resources>

(最初の 3 文字列はデフォルトです)

TextView次に、グラフィカル レイアウトを使用して activity_main.xml にa を追加しました。TextViewグラフィカル レイアウトを使用してのテキスト プロパティを変更しようとしました。追加した新しい文字列がリソース チューザーに表示されない場合があります。

3 つのデフォルト文字列からしか選択できません。しかし弦。

なんで?

(テキスト xml エディターも使用してみましたが、うまくいきませんでした。)

ありがとう!

4

4 に答える 4

3

クリーニングは試しましたか

   (Project > Clean ) 

その後、プロジェクトを再構築しますか?

  ( Project > Build Project)
于 2013-05-29T11:28:53.833 に答える
2

まず、strings.xml に color タグがあります。それはそこに属していません。

削除しても問題が解決しない場合:

  • すべてのファイルを保存してみてください
  • プロジェクトをきれいにする
  • コンパイルエラーがないことを確認してください
  • この方法で文字列を参照していることを確認してください。

    android:text="@string/calc"  
    
于 2013-05-29T11:29:43.663 に答える
1

Androidがそれを認識し、リソースとして認識できるように、周囲のタグを含める必要があります。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">Temperature Converter</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <string name="celsius">to Celsius</string>
    <string name="fahernheit">to Fahrenheut</string>
    <string name="calc">Calculate</string>
</resources>
于 2013-05-29T11:32:40.623 に答える
0

blackbelt が指摘したように、「色」エントリを削除して、機能するかどうかを確認してください。おそらく、XML パーサーが他の文字列エントリを認識できないようになっている可能性があります。もちろん、XML ファイル全体の構文が正しいことも確認してください。

于 2013-05-29T11:32:58.120 に答える