绘制图像:Java中的中心,水平,底部

时间:2013-07-20 19:35:45

标签: android xml imageview alignment

这是我在所有java中首次尝试在xml之外绘制图像。我怎么能:

  1. 创建新的imageView
  2. 将drawable附加到imageView
  3. 将imageView显示在屏幕上
  4. 将imageView对齐到屏幕底部并垂直居中
  5. 所有的java代码?

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

1 个答案:

答案 0 :(得分: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

这取决于代码的显示方式