Android 转换后的imageview不是';在视图组中不可见

Android 转换后的imageview不是';在视图组中不可见,android,layout,matrix,imageview,viewgroup,Android,Layout,Matrix,Imageview,Viewgroup,当我返回转换后的ImageView时,它会按原样显示在屏幕上 当添加到布局时,它将变得不可见 我需要动态添加一个变换后的ImageViews,在布局中具有不同的绝对位置 我需要使用哪种布局(或视图组) ImageView iv = new ImageView(getActivity()); iv.setScaleType(ImageView.ScaleType.MATRIX); iv.setImageResource(R.drawable.ic_launcher);

当我返回转换后的
ImageView
时,它会按原样显示在屏幕上

当添加到布局时,它将变得不可见

我需要动态添加一个变换后的
ImageView
s,在布局中具有不同的绝对位置

我需要使用哪种布局(或
视图组

   ImageView iv = new ImageView(getActivity());
    iv.setScaleType(ImageView.ScaleType.MATRIX);
    iv.setImageResource(R.drawable.ic_launcher);
    float[] values =
            {0.5f, 0, 139.35f,
                    0, 1, 373.75f,
                    0, 0, 1};
    Matrix matrix = new Matrix();
    matrix.setValues(values);
    iv.setImageMatrix(matrix);
    iv.setX(-100.5f);
    iv.setY(-32.5f);
    layout.addView(iv);

    return layout;

如果您使用setX/setY,那么为什么还要使用矩阵呢?当您选择ImageMatrix时,我需要对其进行变换、缩放和旋转,然后将ImageView添加到父布局中。矩阵将由ImageView重置,因此您需要在设置后执行此操作。您的意思是将ImageView添加到布局中,然后像这样调用SetImageMatrix()?我试过这个,但它不起作用。ImageView iv=新的ImageView(getActivity());布局图。添加视图(四);iv.设置图像矩阵(矩阵);是的,我的意思是图像视图