Android Studio 中未显示的项目

Items not displayed on Android Studio

我已经尝试解决我的问题很长时间了,但我没有找到解决方案。

我只是想在我的应用程序上显示一个简单的文本。在 android studio 上,我看到了文本,但在我的设备上看不到。显然,我不知道为什么.. 这里是不同的代码和屏幕。

ImageView image_edt;
TextView texte;
URL urlWelcome;
@Override
//public void onCreate(Bundle savedInstanceState, PersistableBundle persistantState){
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    texte = (TextView) findViewById(R.id.text_edt);
    texte.setText("erreur internet");
    setContentView(R.layout.activity_main);

xml :

<TextView
   android:id="@+id/text_edt"
   android:layout_width="361dp"
   android:layout_height="79dp"
   android:background="@android:color/black"
   android:textColor="@android:color/background_light"
   android:textSize="30sp"
   app:layout_constraintBottom_toBottomOf="parent"
   app:layout_constraintHorizontal_bias="0.49"
   app:layout_constraintLeft_toLeftOf="parent"
   app:layout_constraintRight_toRightOf="parent"
   app:layout_constraintTop_toTopOf="parent"
   app:layout_constraintVertical_bias="0.066" />

和场景: screen of android studio

因为您调用了两次 setContentView() 方法。设置文本视图文本后的一次调用会替换当前布局,从而删除您对布局所做的所有修改。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    texte = (TextView) findViewById(R.id.text_edt);
    texte.setText("erreur internet");
    setContentView(R.layout.activity_main);  // remove this line and it should fix your problem
}