Android 如何在ImageView上覆盖GridView?
我有一个ImageView,其中包含一个数独网格的图像。我正在创建一个GridView,其中包含数独网格的所有数字。因此,它应该完全覆盖ImageView。代码如下: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
<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;
}