レイアウトファイルのハードコードされた文字列に関する個々の警告を抑制する方法はありますか?レイアウトファイルの "ハードコーディングされた文字列"に関する警告を抑制する方法はありますか?
デザイン時にプレースホルダテキストをレイアウトで表示できるように、プレースホルダテキストをTextViewに配置することがよくあります。これの欠点は、ハードコードされた文字列に関するこれらの警告のトンを得ることです。しかしそれらがなければ、私はレイアウトでTextViewsを一切見ることができませんでした。
レイアウトファイルのハードコードされた文字列に関する個々の警告を抑制する方法はありますか?レイアウトファイルの "ハードコーディングされた文字列"に関する警告を抑制する方法はありますか?
デザイン時にプレースホルダテキストをレイアウトで表示できるように、プレースホルダテキストをTextViewに配置することがよくあります。これの欠点は、ハードコードされた文字列に関するこれらの警告のトンを得ることです。しかしそれらがなければ、私はレイアウトでTextViewsを一切見ることができませんでした。
Eclipseでは、ウィンドウ - >環境設定 - > Android-> Lintエラーチェックに進みます。
までスクロールしてを選択します。(国際化対応)を選択します。 [重大度]ドロップダウンボックスで[無視]を選択し、[適用]をクリックします。
使用この警告を削除するstring.xml
ファイル....
あなたはstring.xmlをファイルにあなたの文字列を配置し、android:text="@string/mytext"
そしてres-->value->string.xml add <string name="mytext">Your Text</string>
あなたはテキストビューの要素に以下を追加することができます
tools:ignore="HardcodedText"
例:
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a hardcoded text"
tools:ignore="HardcodedText" />
注これを簡単に追加するためのEclipseのショートカットがあります:ちょうどCTRL + 1を押すと選択し関連するオプション。
残念ながら、私はレイアウト全体でこれを行う方法を見つけることができませんでした、あなたは各要素のためにそれを行う必要があります。
あなたはまた、他の方法がandroid:text
の代わりにtools:text
を使用することであるルート要素
ツールを追加しました: 'ViewGroup'を無視して動作しませんか? –
これは私が欲しいものです。私はすべてのアンドロイドリントの警告を無視したくない。とにかく便利ですが、私はそれを知っているので私は狂ってしまうでしょう:) –
'xmlns:tools =" http://schemas.android.com/tools " '属性をルート要素に追加する必要があります。そうしないと、" XMLの解析エラー:バインドされていない接頭辞 "のようなエラーが発生します。 –
にxmlns:tools="http://schemas.android.com/tools
属性を追加しなければならないことに注意してください:あなたはまたにxmlns:tools="http://schemas.android.com/tools
属性を追加する必要があります
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="This is a hardcoded text" />
注意ルート要素
私は 'strings.xml'を使用するという原則を得ていますが、時には文字列を一度しか使用していないことが分かっているインスタンスがあります。 – Jacksonkr
良い質問。テキストをプレースホルダーとして使用できるエスケープ文字を使用するといいでしょう。 "<ユーザー名はここに行く>" – Daniel