我的第一个Android应用程序有什么问题?

时间:2020-02-16 16:31:03

标签: android

我正在学习android开发,并且正在测试一些东西: 我正在测试,一切顺利,但是我的文字未出现在我的应用程序中。有什么问题吗?

public class MainActivity extends AppCompatActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        TextView monTexte=new TextView(this);

        monTexte.setText("A salamu aleykoum");
        monTexte.setTextSize(50);
        monTexte.setTextColor(0x0000FF);

        setContentView(monTexte);
    }
}

1 个答案:

答案 0 :(得分:0)

您只需将它们添加到TextView中即可在xml中完成

        android:text="A salamu aleykoum"
        android:textSize="50sp"
        android:textColor="#0000FF"

要以编程方式执行此操作,您需要在XML中给TextView一个ID。就我而言(activity_main.xml)

    <TextView
        android:id="@+id/monTexte"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

然后带上您的TextView并使用findViewById查找它

package com.example.stackoverflow;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private TextView monTexte;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        monTexte = findViewById(R.id.monTexte);
    }



}

现在您可以


    monTexte.setText("A salamu aleykoum");
    monTexte.setTextSize(50);
    monTexte.setTextColor(0x0000FF);

一起:


package com.example.stackoverflow;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private TextView monte;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        monTexte = findViewById(R.id.monTexte);
        monTexte.setText("A salamu aleykoum");
        monTexte.setTextSize(50);
        monTexte.setTextColor(0x0000FF);
    }

}


我真的希望它能有所帮助!