如何中心,提供的FrameLayout屏幕上的ImageView的? (使用Java代码)

我需要居中在屏幕上的ImageView,但编程,而不使用XML布局。

我实际使用的FrameLayout,但我不知道如何居中上的FrameLayout。

这是代码中,我到现在为止:

FrameLayout fl = new FrameLayout(this.getApplicationContext()); splash = new ImageView(getApplicationContext()); splash.setImageResource(R.drawable.logo); splash.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); fl.addView(splash); fl.setBackgroundColor(Color.BLACK); setContentView(fl);

--------------解决方案-------------

我想,这应该这样做:

fl.setForegroundGravity(Gravity.CENTER);

我认为这样的事情会得到它为你做:

LayoutParams centerParams = new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);

centerParams.gravity = Gravity.CENTER;
fl.setLayoutParams(centerParams);

看看这个页面了解更多信息

ImageView的没引力。 它有layout_gravity。

分类:安卓 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.448 (s). 10 q(s)