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

我的第一个android应用程序有什么问题?,android,Android,我正在学习android开发,我正在测试一些东西: 我正在测试,一切顺利,但我的文字没有出现在我的应用程序上。有什么问题吗 public class MainActivity extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView mon

我正在学习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);
    }
}

您只需将它们添加到TextView中,就可以在xml中完成这些操作

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

要以编程方式执行此操作,需要在xml中为TextView提供一个ID。在我的例子中(activity_main.xml)

现在你可以


    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);
    }

}



我真的希望它能有帮助

谢谢!它起作用了。另一件事,我想知道是否有可能以编程方式创建和显示TextView?我的意思是没有使用XML和fileHi,我很高兴它能工作。是的,可以使用addView()方法。答案如下:

    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);
    }

}