我正在使用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。并确保您的应用程序没有任何类型的错误。