android 使用Activity类布局时怎样让图片居中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 使用Activity类布局时怎样让图片居中相关的知识,希望对你有一定的参考价值。

1、通过xml布局显示,在加载图片的View加入以下属性让整个View居中

  a、线性布局(LinearLayout)

android:layout_gravity="center"

  b、相对布局(RelativeLayout)

android:layout_centerInParent="true"

2、通过java代码动态实现

  a、线性布局(LinearLayout)

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
        LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.CENTER;
view.setLayoutParams(params);

b、相对布局(RelativeLayout)

RelativeLayout.LayoutParams params = new RelativeLayout().LayoutParams(
        LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT,RelativeLayout.TRUE);
view.setLayoutParams(params);

参考技术A 如果你是通过ImageView显示图片,只要把ImageView居中就可以了。
在layout的xml文件的ImageView属性下加入
android:layout_gravity="center" 。
如:
<ImageView
android:id="@+id/myImageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
希望对你有帮助。(不推荐在.java文件中进行动态布局)本回答被提问者和网友采纳
参考技术B 把你放图片的那个控件居中不就可以了吗

Android--Activity

一.概念

  • Activity相当于浏览器的标签,相当于空白的网页;
  • Activity可以跳转,就相当于浏览器内点击链接后跳转到另外一个浏览器窗口

二.怎样创建Activity

  1. 新建一个类继承Activity
  2. 重写OnGreate方法     

    setContentView(R.layout.main);//设置布局文件

  3. 注册Activity  
    1. 程序主入口

2.不是程序主入口   

*注:@xxxx/yyy:表示的是R.java文件的xxxx类和yyy属性

三.Activity常用方法

  1. findViewByID(R.id.xxxx)//获取指定控件
  2. getString(R.String.xxxx)//获取String.xml指定key值
  3. setContentView(R.layout.xxxx)//设置布局文件

 

以上是关于android 使用Activity类布局时怎样让图片居中的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio怎样新建Activity

怎样使Dialog像Activity一样随心所欲的使用?

android将activity设置成自定义的Dialog怎么调整大小

Android--Activity

android开发怎样让悬浮Activity只是隐藏而不销毁

Android问题:自定义的布局类,一次Touch,两次调用onTouchEvent()方法,为啥?