gpt4 book ai didi

android - 如何使用代码设置 ImageView 的重力(或边距)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:31 25 4
gpt4 key购买 nike

我想使用重力或边距将 ImageView 添加到 FrameLayout。但是 FramLayout 和 ImageView 对此没有任何方法(实际上,我找不到)。之所以选择Framelayout,是为了将ImageView放在ImageView之上。

请帮帮我。我急需找到解决办法。

谢谢。

下面是我的代码,有助于理解我的问题。

FrameLayout imageFrame = new FrameLayout(mContext);
imageFrame.setLayoutParams(new GridView.LayoutParams(158, 158));

ImageView frame = new ImageView(mContext);
frame = new ImageView(mContext);
frame.setLayoutParams(new LayoutParams(158, 158));
frame.setScaleType(ImageView.ScaleType.CENTER_CROP);
frame.setImageResource(R.drawable.image_frame_n);

ImageView image = new ImageView(mContext);
image.setLayoutParams(new LayoutParams(148, 148));
image.setScaleType(ImageView.ScaleType.CENTER_CROP);
image.setImageResource(mThumbIds[position]);
// image is needed to have a margin or gravity to be positioned at center of imageFrame

imageFrame.addView(image);
imageFrame.addView(frame);

最佳答案

尝试:

image.setLayoutParams(new FrameLayout.LayoutParams(width, height, gravity));

更多信息:

http://developer.android.com/reference/android/widget/FrameLayout.LayoutParams.html

关于android - 如何使用代码设置 ImageView 的重力(或边距)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2618331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com