android - 用几行代码设置 LayoutParams

标签 android android-layout

有没有一种简单易行的方法来设置 LayoutParams ?或者确切地说,MarginLayoutParams?我想将 MarginRight 设置为几个 dp,不幸的是我无法在 LayoutFile 中设置这些,因为目标是一个 ListFragment 并且在代码隐藏中看起来非常难看。 我不在项目布局中执行此操作的原因是代码经过优化且性能良好。

总结一下:有没有非常简单干净的方法来设置 Params?

最佳答案

是的,你可以这样做:

  MyImageView i2 = new MyImageView(context);

  LayoutParams lp = new LayoutParams(300, 300);
  lp.LeftMargin = 100;
  lp.TopMargin = 100;
  lp.Gravity = 0;

  this.AddView(i2, lp);

关于android - 用几行代码设置 LayoutParams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471032/

相关文章:

android - 我想在 android 键盘出现时向上移动按钮,在键盘消失时向下移动按钮

java - 如何从 firebase 检索 UID 并将其添加到 firebase DB 的子级

android - 我在哪里可以获取适用于 admob 的 google play SDK?

java - 如何使用Proguard将测试类从生产版本中排除?

android - 重量在自定义 android 组件中不起作用

android - Android Viewpager 中图像的连续翻转

android - 与 View 动画作斗争

android - 如何使用 TextView 填充 android 中 View 的剩余空间?

android - 原生共享库依赖静态库,如何将基于Android.mk文件的Android NDK项目迁移到Gradle?

android - 给出非法状态异常的 http post