我正在学习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);
}
}
答案 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);
}
}
我真的希望它能有所帮助!