为了账号安全,请及时绑定邮箱和手机立即绑定

问一个padding的问题

private void topPadding(int topPadding) {

header.setPadding(header.getPaddingLeft(), topPadding,

header.getPaddingRight(), header.getPaddingBottom());

header.invalidate();

}

你好,问一下,padding不是控件与内边距的距离吗,如果是header设置padding,应该是设置的与header的边框的距离吧,还有padding默认是非负数吧,这段代码该怎么理解?

正在回答

1 回答

你好,这个padding是header这个布局相对于整个父布局的padding,这里左右得到的padding值应该都是0,而底部得到的应该是距离页面最下面,高度就是就是距离页面顶端的padding值,所以你说的边框可以理解成是整个页面;然后你说的padding为非负,padding可以为负值,这样意思就是和整个页面的顶部有重合部分,也就是可以理解成“超出屏幕”。希望这样的回答可以帮助到你,哪里分析有不对的地方,见谅

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android的ListView下拉刷新
  • 参与学习       44063    人
  • 解答问题       121    个

本课程就分享一个Android实现ListView下拉刷新功能的技巧

进入课程

问一个padding的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信