【问题标题】:Draw Image: Center, Horizontal, Bottom in Java绘制图像:Java 中的中心、水平、底部
【发布时间】:2013-07-19 21:53:19
【问题描述】:

这是我第一次尝试在所有 java.xml 之外绘制图像。我该怎么做:

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

全部在java代码中?

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

【问题讨论】:

    标签: android xml imageview alignment


    【解决方案1】:

    这个“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
    

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

    【讨论】:

    • 我已经有一个相对布局,我要添加这个 imageView。如何将其添加到当前布局?
    猜你喜欢
    • 2014-09-26
    • 2017-02-22
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多