Android 如何在ImageView上覆盖GridView?

Android 如何在ImageView上覆盖GridView?,android,android-layout,gridview,Android,Android Layout,Gridview,我有一个ImageView,其中包含一个数独网格的图像。我正在创建一个GridView,其中包含数独网格的所有数字。因此,它应该完全覆盖ImageView。代码如下: <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerHorizontal="true" and

我有一个ImageView,其中包含一个数独网格的图像。我正在创建一个GridView,其中包含数独网格的所有数字。因此,它应该完全覆盖ImageView。代码如下:

   <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerHorizontal="true"
        android:layout_above="@+id/textView"
        android:layout_below="@+id/timer">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/imageView"
            android:layout_gravity="center"
            android:src="@drawable/sudoku_grid_2"
            android:scaleType="fitXY"/>

        <GridView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/sudoku_grid"
            android:layout_gravity="center"
            android:numColumns="9"
            android:verticalSpacing="10dp"
            android:horizontalSpacing="5dp"/>


</FrameLayout>
每个网格项的大小也以dps表示


我怎样才能使我的应用程序得到不同大小和密度屏幕的支持?

为什么不改为为为gridview设置边框?我不知道,因为我是Android开发新手。我试试看。谢谢。看看吧,这可能不是你想要的,但它能帮你实现你的想法。我想向你推荐一个老问题。。。你会知道gridview不适用于你的数独游戏。?
     public View getView(int position, View convertView, ViewGroup parent) {
            ImageView imageView = new ImageView(context);
            imageView.setImageResource(numbers.get(position));
            imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
            imageView.setLayoutParams(new GridView.LayoutParams(120, 120));
            //Some more lines
            return imageView;
}