Android Studio TableLayout比例高度

问题描述

我正在尝试将动态创建的ImageView缩放到屏幕尺寸。

我可以使ImageViews的高度和宽度相同并显示所有图像吗?

Screenshot of activity

XML:

 <TableLayout
            android:layout_weight="0.55"
            android:id="@+id/buttonContainer"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:scaleType="fitXY"
            android:layout_margin="0dp"/>

JAVA:

private void createBoard(Point[][] board) {
        for (int row = 0; row < board.length; row++) {
            TableRow addRow = new TableRow(this);
            ViewGroup.LayoutParams params = new TableRow.LayoutParams(0,ViewGroup.LayoutParams.WRAP_CONTENT,1);
            for (int col = 0; col < board[0].length; coL++) {
                fieldButtons[row][col] = new ImageButton(this);
                fieldButtons[row][col].setLayoutParams(params);
                fieldButtons[row][col].setScaleType(ImageView.ScaleType.FIT_CENTER);
                fieldButtons[row][col].setimageResource(R.drawable.ic_fieldbutton);
                fieldButtons[row][col].setAdjustViewBounds(true);
                addRow.addView(fieldButtons[row][col]);
            }
            layout.addView(addRow);
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)