美文网首页
今天遇到的一些问题

今天遇到的一些问题

作者: 秋名山菜车手 | 来源:发表于2016-12-12 16:10 被阅读0次

    TextView 的上下留白问题

    今天在对照 ue 图做 ui 时才发现,TextView 默认上下有一个 padding。也就是说,字体顶不到上下边界,所以在外层设置的 padding 可能会出现显示问题。

    解决方案一

    android:includeFontPadding 该属性设置为 "false"
    网上大多数说的这种方法,但对我并不起作用,好像是因为中文贴不到基准线。

    解决方案二

    android:layout_marginTop="-5dp" 这个方法,我是两个水平排列的 TextView,方案二设一个方案一设一个时候管用,一旦两个都加上这个属性,就真的负了。

    解决方案三

    所以最后还是使用了简单的投机取巧的公式,为了和 marginRight 相等,把 marginBottom - 字体大小 * 1/6。

    调了快一小时,很是蛋疼啊,至于重写 onDraw 什么的,不是自己的东西,上层代码不能乱动,所以没有试。

    <br />
    LinearLayout 父布局和自布局的绘制顺序问题


    在子 View 里设置了 margin,父 View 里设置背景图,然而子 LinearLayout 并不能贴着下方显示,猜测可能是绘制顺序问题,这里没有仔细查阅。

    解决方案

    使用 FrameLayout 和 gravity 属性解决。

    噢,对了!在视频下方显示有关信息,怕看不清的话,使用一个渐变的蒙层就好了:)

    <br />
    Unable to execute dx


    只说解决方案吧,方法数超限,把导入的方法数减少一些即可。或者使用 gradle 方式编译。

    相关文章

      网友评论

          本文标题:今天遇到的一些问题

          本文链接:https://www.haomeiwen.com/subject/nlimmttx.html