0

这是我第一次尝试在所有 java.xml 之外绘制图像。我怎样才能:

  1. 创建一个新的图像视图
  2. 将drawable附加到imageView
  3. 将 imageView 显示到屏幕上
  4. 将 imageView 对齐到屏幕底部并垂直居中

全部在java代码中?

另外,当我完成显示图像时,如何“销毁”图像?

4

1 回答 1

0

这个“4.将imageView对齐到屏幕底部垂直居中”是不可能的,想想吧!

所以在下面的代码中,我显示 imageView 居中水平

    LinearLayout l = new LinearLayout(this);
    l.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.MATCH_PARENT));
    l.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM);
    ImageView iv = new ImageView(this);
    iv.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher));
    l.addView(iv);
    setContentView(l);// or add to any view to whom you want to display it !

Also, how can I "destroy" the image when I am done displaying it

这取决于您如何显示它的代码

于 2013-07-20T19:42:17.727 回答