清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.74

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

App Inventor 2 离线版AI2 拓展接入DeepSeek VIP会员 享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 41|回复: 2
打印 上一主题 下一主题

[已解决] 标签的“具有外边距”有啥用?

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 450 天

    [LV.9]以坛为家II

    729

    主题

    1253

    帖子

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32609

    AI2中文网VIP弹球达人接水果达人撸猫达人

    跳转到指定楼层
    楼主
    发表于 前天 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.74 支持Android 14 更新日志
  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 450 天

    [LV.9]以坛为家II

    729

    主题

    1253

    帖子

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32609

    AI2中文网VIP弹球达人接水果达人撸猫达人

    沙发
    发表于 昨天 10:56 | 只看该作者
    1. Object lp = view.getLayoutParams();
    2.     // The following instanceof check will fail if we have not previously
    3.     // added the label to the container (Why?)
    4.     if (lp instanceof ViewGroup.MarginLayoutParams) {
    5.       marginLayoutParams = (ViewGroup.MarginLayoutParams) lp;
    6.       defaultLabelMarginInDp = dpToPx(view, DEFAULT_LABEL_MARGIN);
    7.     }
    复制代码
    根据源码,标签只有在特定的布局中才会有margin,否则就是0不生效。
    ViewGroup.MarginLayoutParams 是 Android 布局系统中一个 用于描述视图外边距(margin) 的参数类。它继承自 ViewGroup.LayoutParams,在其基础上新增了对四个方向的 margin 支持。

    如何与布局类型配合?
    你不能随便用 MarginLayoutParams ——它必须与父容器兼容。常见情况如下:
    父容器(ViewGroup)它的 LayoutParams 实际类型是否支持 margin
    LinearLayoutLinearLayout.LayoutParams extends MarginLayoutParams✅ 是
    RelativeLayoutRelativeLayout.LayoutParams extends MarginLayoutParams✅ 是
    ConstraintLayoutConstraintLayout.LayoutParams extends MarginLayoutParams✅ 是
    FrameLayoutFrameLayout.LayoutParams extends MarginLayoutParams✅ 是
    ViewGroup(纯粹)ViewGroup.LayoutParams❌ 否




    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.74 支持Android 14 更新日志
  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 450 天

    [LV.9]以坛为家II

    729

    主题

    1253

    帖子

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32609

    AI2中文网VIP弹球达人接水果达人撸猫达人

    板凳
    发表于 昨天 20:14 | 只看该作者
    可以使用拓展实现边距:https://bbs.tsingfun.com/thread-2371-1-1.html
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.74 支持Android 14 更新日志
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2025 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2025-05-11 12:23 , Processed in 0.025022 second(s), 41 queries .