以下语句导致了程序异常,
GridLayout gridLayout = (GridLayout)findViewById(R.id.gridLayout);
参考链接,在XML中定义的gridLayout
与在程序中定义的gridLayout
不一致,导至了程序异常,改为一致的定义,问题解决。
程序中的定义为:
import android.widget.GridLayout;
然而XML中的定义为:
androidx.gridlayout.widget.GridLayout
解决方案:
程序改为以下:
androidx.gridlayout.widget.GridLayout gridLayout = findViewById(R.id.gridLayout);
额外的问题,layout
如果重叠,如何调整不同layout
的显示顺序,在Android Studio中的Component Tree
里调整先后顺序,就可以调整layout
显示的优先级。