Java Android Studio中的ImageButton存在问题

Java Android Studio中的ImageButton存在问题,java,android,android-studio,Java,Android,Android Studio,我尝试在活动中创建两个ImageButton,但只能看到其中一个。有人能帮我吗 activity_ristorante.xml : ?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sche

我尝试在活动中创建两个ImageButton,但只能看到其中一个。有人能帮我吗

activity_ristorante.xml :


  ?xml version="1.0" encoding="utf-8"?>
 <androidx.constraintlayout.widget.ConstraintLayout 
 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"
 tools:context=".Ristoranti">

<ImageButton
    android:id="@+id/b2"
    style="@style/Widget.AppCompat.ImageButton"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_marginStart="232dp"
    android:layout_marginTop="50dp"
    android:layout_marginEnd="30dp"
    android:visibility="visible"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
 <ImageButton
    android:id="@+id/b1"
    style="@style/Widget.AppCompat.ImageButton"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_marginStart="30dp"
    android:layout_marginTop="50dp"
    android:visibility="visible"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

什么是错误?我看不到按钮,即使它在android Studio中设置为可见,你能帮我吗?谢谢

只需更改setContentViewR.layout.activity\u main;设置contentviewr.layout.activity\u ristorante;或者将您的XML代码从activity_ristorante.XML复制到activity_main.XML

您的setContentView使用了与您发布的不同的XML布局。非常感谢,我是java和android studio的新手,我还在学习!
public class Ristoranti extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    ImageButton b1 = findViewById(R.id.b1);
    ImageButton b2 = findViewById(R.id.b2);

    b1.setBackgroundResource(R.drawable.putia) ;
    b2.setBackgroundResource(R.drawable.pos);


    b1.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view) {
            Uri uri = Uri.parse("https://maps.app.goo.gl/FoRGA2CbJdrV5cfT8");
            Intent in = new Intent(Intent.ACTION_VIEW, uri);
            startActivity(in);
        }
    });