我正在使用ImageButtons导航到不同页面的项目。每当我尝试使用findViewById(R.id.HomeButton)引用主页按钮时,它都起作用,但是当我尝试对其他任何按钮进行操作时,ID都不会显示。 HomeButton是唯一起作用的。有什么办法吗?

<ImageButton
    android:id="@+id/HomeButton"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="10dp"
    android:src="@drawable/homebutton"
    android:contentDescription="@string/home"
    android:scaleType="fitCenter"
    android:background="#44ba52"
    android:layout_marginLeft="30dp"
    android:layout_marginStart="30dp"
    android:layout_alignParentStart="true"
    android:layout_alignParentLeft="true"/>

<ImageButton
    android:id="@+id/MapButton"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="10dp"
    android:src="@drawable/mapbutton"
    android:contentDescription="@string/map"
    android:scaleType="fitCenter"
    android:background="#44ba52"
    android:layout_toEndOf="@+id/HomeButton"
    android:layout_toRightOf="@+id/HomeButton"
    android:layout_toLeftOf="@+id/MenuButton"
    android:layout_toStartOf="@+id/MenuButton"/>

<ImageButton
    android:id="@+id/MenuButton"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="10dp"
    android:src="@drawable/menubutton"
    android:contentDescription="@string/menu"
    android:scaleType="fitCenter"
    android:background="#44ba52"
    android:layout_marginRight="30dp"
    android:layout_marginEnd="30dp"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"/>

最佳答案

尝试清理->重建并失效重新启动系统。所有按钮都应作为HomeButton。并确保您的应用程序没有任何类型的错误。

08-17 15:13