2017-06-22 10 views
1

を見ることができない、xmlファイルがのAndroid Studioの私はのTextViewを持っているのTextView ID

<TextView 
     android:layout_width="wrap_content" 
     android:layout_height="30dp" 
     android:fontFamily="sans-serif" 
     android:lineSpacingExtra="30sp" 
     android:text="MyText" 
     android:textColor="?android:attr/colorActivatedHighlight" 
     android:textSize="18sp" 
     app:layout_constraintBottom_toBottomOf="parent" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintRight_toRightOf="parent" 
     app:layout_constraintTop_toTopOf="parent" 
     app:layout_constraintVertical_bias="0.22000003" /> 

である私はMainActivity.javaでそれを使用することはできませんので、こののTextViewのないIDがありませんが、私はアンドロイドを開始しましたスタジオ(これまでのところ私はPythonで働いていました)何が欠けていますか?

ボタンもあり、idです。

+0

を選択識別子のだろうか?または* Activity *でそれを使用する必要がありますか? *精巧な* more。 –

+0

このテキストビューは、「Hello World!」を持つデフォルトのものでした。だから私はそれがデフォルトでIDを持っている必要があると思った。 – GLHF

+0

あなたの* Text View *には、手動でIDを* android:id = "@ + id/tvTest" *として定義する必要があります。 * tvTest *はあなたの* Activity *でいくつかのデータをバインドするのに使う* Text View *の識別子です。 –

答えて

1

だけ追加します。

<TextView 
    android:id="@+id/myTextView" 
    ... (rest of lines) 
    app:layout_constraintVertical_bias="0.22000003" /> 

myTextViewはあなたが*テキストビュー*に* * IDを定義する必要があります

+1

しかし、なぜデフォルトではIDを持たないのですか? – GLHF

+2

これまでに追加したすべてのアイテムで、IDフィールドを追加する必要がありました... もう1つの選択肢は、Designプロパティに追加してxmlに追加することです。 それ以外の場合、IDは必要ありません。アクティビティ/フラグメントのどこからでも参照する必要がないためです – Burnie777

関連する問題