标签: padding

如何在Android的RecyclerView中添加一个简单的8dp页眉/页脚?

有没有办法将简单的页眉/页脚添加到RecyclerView?

在这里你可以看到我所拥有的.第一张卡片触及工具栏 这就是我所拥有的

在这里你可以看到我想要的东西.底部和卡之间的8dp填充. 这就是我想要的

我到目前为止尝试的方法:

  • 在我的recyclerview中使用标题视图.但我认为对每个回收者来说都是非常有效的.

  • 使用8dp的上边距,这会导致Recyclerview在滚动时在顶部/底部有白条的问题.

  • 在列表项中添加填充,这会导致外卡和内卡之间的边距不同.

  • 我确信到目前为止我还不知道有一个简单的解决方案.

    android margin padding android-recyclerview

    122
    推荐指数
    1
    解决办法
    3万
    查看次数

    输入内的填充打破宽度100%

    好的,我们知道设置填充到对象会导致其宽度发生变化,即使它是明确设置的.虽然人们可以争论这背后的逻辑,但它会导致某些元素出现问题.

    在大多数情况下,您只需添加一个子元素并为该元素添加填充而不是设置为100%,但对于表单输入,这不是一个可能的步骤.

    看看这个:http://sandman.net/test/formcss.html

    第二个输入的填充设置为5px,我更喜欢默认设置.但不幸的是,这使得输入在所有方向上增长10px,包括将100px增加到100%宽度.

    这里的问题是我无法在输入中添加子元素,所以我无法修复它.所以问题是:

    有没有办法在输入内添加填充,同时仍然保持宽度100%?它需要100%,因为表单将在不同宽度的父级中呈现,所以我事先不知道父级的宽度.

    css input padding

    121
    推荐指数
    4
    解决办法
    7万
    查看次数

    为什么CSS不支持负填充?

    我已经多次看到,负填充的前景可能有助于某些页面元素的CSS开发变得更好,更容易.然而,W3C CSS中没有提供负填充.这背后的原因是什么?该物业是否存在阻碍其使用的障碍?谢谢你的回答.

    更新

    正如我所看到的,例如,如果您使用的是具有某种东西的字体,例如,20px的垂直间距,并且您希望在字体底部应用虚线边框,请说出出超链接时.在这种情况下,您会发现样式过于简陋,因为虚线边框将显示在指定单词下方20px处.如果你使用负余量,它就不会起作用,因为保证金会改变边界以外的区域.在这种情况下,负填充可能会有所帮助.

    html css padding

    117
    推荐指数
    3
    解决办法
    9万
    查看次数

    Malloc vs new - 不同的填充

    我正在审查其他人使用MPI进行高性能计算(10 ^ 5 - 10 ^ 6核心)的项目的C++代码.该代码旨在允许不同体系结构上(可能)不同机器之间的通信.他写了一条评论,说的是:

    我们通常使用newdelete,但在这里我正在使用mallocfree.这是必要的,因为一些编译器在new使用时将以不同方式填充数据,从而导致在不同平台之间传输数据时出错.这不会发生malloc.

    这与我从标准newvs malloc问题中所知道的任何内容都不符合.

    new/delete和malloc/free有什么区别?提示编译器可以不同地计算对象的大小(但那么为什么它与使用不同sizeof?).

    malloc&placement new vs. new是一个相当受欢迎的问题,但只讨论new使用构造函数而malloc不是,这与此无关.

    malloc如何理解对齐?他说保证记忆与任何一个new或者malloc我之前想过的一致.

    我的猜测是,他在过去的某个时间误诊了自己的错误并推断出newmalloc提供不同数量的填充,我认为这可能不是真的.但我无法通过谷歌或以前的任何问题找到答案.

    帮助我,StackOverflow,你是我唯一的希望!

    c++ malloc padding new-operator

    108
    推荐指数
    2
    解决办法
    6182
    查看次数

    RecyclerView中最后一个Child的边距/填充

    我正在尝试在最后一行添加Padding/Margin Bottom,在第一行添加Padding/Margin Top.我不能在项目xml中这样做,因为它会影响我的所有Childs.

    我的RecyclerView适配器中有标题和子项,所以我无法使用

       android:padding="4dp"
       android:clipToPadding="false"
    
    Run Code Online (Sandbox Code Playgroud)

    我需要在每个标题的最后一行单独使用它

    android padding android-recyclerview

    97
    推荐指数
    7
    解决办法
    4万
    查看次数

    jQuery如何获取元素的边距和填充?

    只是想知道 - 如何使用jQuery - 我可以得到一个元素格式化总填充和边距等?即30px 30px 30px 30px或30px 5px 15px 30px等

    我试过了

    var margT = jQuery('img').css('margin');
    var bordT = jQuery('img').css('border');
    var paddT = jQuery('img').css('padding');
    
    Run Code Online (Sandbox Code Playgroud)

    但这不起作用?http://jsfiddle.net/q7Mra/

    jquery margin padding

    96
    推荐指数
    3
    解决办法
    22万
    查看次数

    在flexbox布局中填充底部/顶部

    我有一个包含两个项目的flexbox布局.其中一个使用padding-bottom:

    #flexBox {
      border: 1px solid red;
      width: 50%;
      margin: 0 auto;
      padding: 1em;
      display: flex;
      flex-direction: column;
    }
    #text {
      border: 1px solid green;
      padding: .5em;
    }
    #padding {
      margin: 1em 0;
      border: 1px solid blue;
      padding-bottom: 56.25%; /* intrinsic aspect ratio */
      height: 0;
    }
    Run Code Online (Sandbox Code Playgroud)
    <div id='flexBox'>
      <div id='padding'></div>
      <div id='text'>Some text</div>
    </div>
    Run Code Online (Sandbox Code Playgroud)

    当调整页面大小时,蓝色元素根据其宽度保持其宽高比. 这适用于Chrome和IE,看起来像:

    chrome中的padding-bottom和flexbox布局中的IE

    但是,在FirefoxEdge中,我得到以下内容(它忽略了蓝色框上的填充,这是保持纵横比的原因):

    在flexbox布局上的Firefox中填充底部

    我对flexbox太新了,不能真正理解这应该或不应该工作.flexbox的重点是调整大小,但我不确定为什么忽略内在填充,并将绝对大小放在蓝色元素上.

    我想最终我甚至不确定Firefox或Chrome是否正在做正确的事情!任何Firefox Flexbox专家都可以提供帮助吗?

    css padding aspect-ratio css3 flexbox

    73
    推荐指数
    2
    解决办法
    4万
    查看次数

    C中的字符串填充

    我写了这个函数,它应该做StringPadRight("Hello",10,"0") - >"Hello00000".

    char *StringPadRight(char *string, int padded_len, char *pad) {
        int len = (int) strlen(string);
        if (len >= padded_len) {
            return string;
        }
        int i;
        for (i = 0; i < padded_len - len; i++) {
            strcat(string, pad);
        }
        return string;
    }
    
    Run Code Online (Sandbox Code Playgroud)

    它有效,但有一些奇怪的副作用......其他一些变量也发生了变化.我怎样才能解决这个问题?

    c string padding

    72
    推荐指数
    3
    解决办法
    14万
    查看次数

    -webkit-margin在文本上添加了不必要的边距

    直到现在这还没有打到我(这不仅仅是在webkit浏览器中).在所有类似p标签,h1标签等文本中...文本上方和下方都有一个额外的空间.

    在chrome中我发现了这个:

    用户代理样式表

    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    
    Run Code Online (Sandbox Code Playgroud)

    这使得在某些地方对齐错误.是的我正在使用重置样式表,并且没有添加填充或边距.几乎是一个基本的设置.为什么这样,我该如何解决?

    css padding

    72
    推荐指数
    5
    解决办法
    9万
    查看次数

    setBackgroundResource()丢弃我的XML布局属性

    我有一个视图,用作一个项目ListView.在我的自定义适配器中,我View.setBackgroundResource()根据项目在列表中的位置更改视图的背景.(我对列表中的第一个和最后一个项目有单独的资产.)

    这会按预期设置正确的背景图像,但它具有令人讨厌的副作用,即我在视图的XML定义中设置的所有填充都被完全忽略.

    (如果我在XML中设置了可绘制的背景,并且在运行时不要尝试在适配器中改变它,那么填充一切正常.)

    如何更改背景图像并保留填充?这是一个错误吗?

    编辑似乎其他人在这里发现了同样的问题:更改背景是否也改变了LinearLayout的填充?

    android background padding drawable layer-list

    69
    推荐指数
    4
    解决办法
    2万
    查看次数