2013-12-15 6 views
22

私は実際のテキストが実行時に動的に読み込まれるスタイル付きTextViewを持っています。グラフィカルレイアウトビューは、このコンポーネントがルックアンドフィールなどの面で他のユーザーとどのように動作するかを感じるのに非常に便利です。このテキストフィールドには分かりやすいデフォルトがありません。 TextView宣言にテキストを指定しないと、TextViewは空白になります。TextViewにグラフィックレイアウトのプレビューのみのテキストを設定できますか?

<TextView 
    ... 
    android:text="Preview text"/> 

を使用してテキストを手動で設定してから、グラフィカルレイアウトに切り替えてください。しかし、私はこれを削除するか、私の製造版で出荷される危険を覚えておく必要があります。

グラフィカルレイアウトプレビューでのみ表示されますが、実行時には適用されないテキストを指定する方法はありますか?

EDIT:Eclipse ADTを使用しています。

私は信じていません

答えて

46

することができますはい設計ツール拡張子を持ちますAndroid Studioの属性

は基本的にあなたが

xmlns:tools="http://schemas.android.com/tools" 

は、その後、あなたのプレースホルダのテキストを設定するためにそれを使用するツールの名前空間を定義し、このページhttps://developer.android.com/studio/write/tool-attributes.html

を参照してください。

<EditText 
     tools:text="John Doe" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

これは実際には(すべてではないにしてもxml属性でも)機能します。

例えば

tools:visibility="gone" 

は「ゴーン」にプレビュー可視性を設定しますが、実行時の可視​​性は変わらないだろう。

+2

優秀、ありがとう@カフス。残念ながら、私はまだADTを使用していますが、まだAndroid Studioに移行していませんが、私はこの機能を楽しみにしています。 –

+0

機能がまだADTプラグインになっていないのかどうか分かりません。 – Kuffs

+1

いいえ、私は、 '' tools:text''を使ってもADTでは動作しないことを確認できます。 –

0

あなたのTextViewを宣言するとき、あなたは、tv.setText("");この方法あなたは常に実行時にそれが空白のでしょう後に言う唯一の可能な方法があり、そこにある

+0

@Kuffsで述べたように、Android Studio(推奨)でも可能です。 –

関連する問題