1. ホーム
  2. android

Android - TextViewにテキストを設定する

2023-09-06 23:41:29

質問

現在、学校のプロジェクトでアンドロイドを勉強しているのですが、以下の方法がわかりません。 テキストを動的に設定する TextView .

以下は私のコードです。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_enviar_mensaje);
    err = (TextView)findViewById(R.id.texto);
    err.setText("Escriba su mensaje y luego seleccione el canal.");
}

これが現在うまくいかず、どうすればいいのかがわからない...。

どんな助けでも、とてもありがたいです... お忙しい中、ありがとうございました。 José

編集:以下は アクティビティ_enviar_mensaje.xmlです。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ...
    tools:context=".EnviarMensaje" >
    ...
    <TextView
        android:id="@+id/texto"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/listaVista"
        android:layout_alignParentBottom="true"
        android:layout_alignRight="@+id/listaVista"
        android:text="TextView" />
    ...
</RelativeLayout>

動かないというのは、表示されるテキストがいつまでも変わらないということです...。

どのように解決するのですか?

レイアウトXMLに

<TextView
        android:id="@+id/myAwesomeTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:text="Escriba el mensaje y luego clickee el canal a ser enviado"
        android:textSize="20sp" />

次に、アクティビティクラスで

// globally 
TextView myAwesomeTextView = (TextView)findViewById(R.id.myAwesomeTextView);

//in your OnCreate() method
myAwesomeTextView.setText("My Awesome Text");