Android Studio上未显示的项目

时间:2017-03-27 19:13:52

标签: java android android-studio display

很长一段时间我试图解决我的问题,但我找不到解决方案。

我只想在我的应用上显示一个简单的文字。在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

1 个答案:

答案 0 :(得分:1)

因为您正在调用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
}