android - 我在相对布局中有两个 imageView。是否可以动态更改一个 ImageView 的位置。而另一个保持不变。

标签 android android-layout android-widget

我在 Xml 中定义了两个 ImageView 。我想动态改变其中一个的位置,而另一个保持不变。??有什么建议。谢谢。

最佳答案

是的当然,这是他妈的可能。使用 LayouParam

        ImageView img1=(ImageView) findViewById(R.id.imageview);
    ImageView img2=(ImageView) findViewById(R.id.imageview);

    RelativeLayout.LayoutParams lp2=new RelativeLayout.LayoutParams(100, 100);
    lp2.addRule(RelativeLayout.ALIGN_RIGHT,img2.getId());
    img1.setLayoutParams(lp2);

设置边距

lp2.setMargins(Left, TOp, right,Bottom);

关于android - 我在相对布局中有两个 imageView。是否可以动态更改一个 ImageView 的位置。而另一个保持不变。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876131/

相关文章:

android - 将 LinearLayout 对齐到 DrawerLayout 的底部

android - 膨胀的框架布局上的按钮未触发点击事件

android-widget - 尝试在服务器端。无法在客户端打开文件。

android - 使用 Android 内部可绘制对象

android - 如何仅从 AOSP 构建 LatinIME 包?

Java/Kotlin/Android - 格式化时间 (hh :mm:ss) and remove unnecessary zeros from the beginning

java - 如何将参数传递给 android junit 测试(参数化测试)

android - 未安装应用程序时的 Branch.io 深度链接 - 避免网页

android - 如何使用默认的 android Button 可绘制作为另一个 View 的背景?

android - 如何动态扩展 ListView 高度 android?