我尝试了很多时间来查找错误,为什么不显示在布局中。
错误是在我运行我的应用程序后没有显示任何元素进入活动。
这是XML布局代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.ammarfalmban.carbs.BeansDetailsActivity">
<ImageView
android:paddingTop="100dp"
android:id="@+id/beans_food_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="16dp"
android:padding="20dp"
android:scaleType="centerCrop"
tools:src="@drawable/ic_launcher_background"
android:contentDescription="@string/app_name" />
<TextView
android:id="@+id/quantity_beans_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="@color/colorAccent"
android:textSize="20sp"
android:textStyle="bold"
tools:text="Song"
android:paddingBottom="20dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingBottom="10dp">
<TextView
android:layout_width="209dp"
android:layout_height="35dp"
android:text="جرام كربوهيدرات"
android:textAlignment="center"
android:textColor="@android:color/background_light"
tools:background="@android:color/holo_green_light"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="31dp" />
<TextView
android:id="@+id/beans_food_carb_text_view"
android:layout_width="209dp"
android:layout_height="35dp"
android:text="TextView"
android:textAlignment="center"
android:textColor="@android:color/background_light"
tools:background="@android:color/holo_green_light"
tools:layout_editor_absoluteX="201dp"
tools:layout_editor_absoluteY="31dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="209dp"
android:layout_height="35dp"
android:text="سعرة حرارية"
android:textAlignment="center"
android:textColor="@android:color/background_light"
tools:background="@color/colorAccent"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="31dp" />
<TextView
android:id="@+id/beans_food_calories_text_view"
android:layout_width="209dp"
android:layout_height="35dp"
android:text="TextView"
android:textAlignment="center"
android:textColor="@android:color/background_light"
tools:background="@color/colorAccent"
tools:layout_editor_absoluteX="201dp"
tools:layout_editor_absoluteY="31dp" />
</LinearLayout>
</LinearLayout>
这是Java代码
package com.example.ammarfalmban.carbs;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
public class BeansDetailsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_beans_details);
Intent intent = getIntent();
String beans_quantity = intent.getStringExtra("beans_quantity");
String beans_carbs = intent.getStringExtra("beans_carbs");
String beans_calories = intent.getStringExtra("beans_calories");
TextView songNameTextView = findViewById(R.id.quantity_beans_text_view);
songNameTextView.setText(beans_quantity);
TextView artistNameTextView = findViewById(R.id.beans_food_calories_text_view);
artistNameTextView.setText(beans_calories); TextView carbsTextView = findViewById(R.id.beans_food_carb_text_view);
carbsTextView.setText(beans_carbs);
}
}
答案 0 :(得分:2)
我认为你需要改变这个
tools:src="@drawable/ic_launcher_background"
到
android:src="@drawable/ic_launcher_background"
您应该在视图中将tools
替换为android
答案 1 :(得分:0)
在后台标记属性更改中对xml文件进行一些更改。
<?xml version="1.0" encoding="utf-8"?>
<ImageView
android:paddingTop="100dp"
android:id="@+id/beans_food_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="16dp"
android:padding="20dp"
android:scaleType="centerCrop"
tools:src="@drawable/ic_launcher_background"
android:contentDescription="@string/app_name" />
<TextView
android:id="@+id/quantity_beans_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="@color/colorAccent"
android:textSize="20sp"
android:textStyle="bold"
tools:text="Song"
android:paddingBottom="20dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingBottom="10dp">
<TextView
android:layout_width="209dp"
android:layout_height="35dp"
android:text="جرام كربوهيدرات"
android:textAlignment="center"
android:textColor="@android:color/background_light"
android:background="@android:color/holo_green_light"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="31dp" />
<TextView
android:id="@+id/beans_food_carb_text_view"
android:layout_width="209dp"
android:layout_height="35dp"
android:text="TextView"
android:textAlignment="center"
android:textColor="@android:color/background_light"
android:background="@android:color/holo_green_light"
tools:layout_editor_absoluteX="201dp"
tools:layout_editor_absoluteY="31dp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="209dp"
android:layout_height="35dp"
android:text="سعرة حرارية"
android:textAlignment="center"
android:textColor="@android:color/background_light"
android:background="@color/colorAccent"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="31dp" />
<TextView
android:id="@+id/beans_food_calories_text_view"
android:layout_width="209dp"
android:layout_height="35dp"
android:text="TextView"
android:textAlignment="center"
android:textColor="@android:color/background_light"
android:background="@color/colorAccent"
tools:layout_editor_absoluteX="201dp"
tools:layout_editor_absoluteY="31dp" />
</LinearLayout>