android– 为什么这些按钮在TableLayout中不对齐?

android– 为什么这些按钮在TableLayout中不对齐?,第1张

概述我正在使用表格布局来安排一些按钮.只要我对所有标签使用相同的字体,它们就会在每一行中正确对齐.对于某些按钮,我想使用自定义ttf字体的图标.当我使用这样的图标时,按钮放置得稍高,如下所示:(此图像按比例放大以使问题更加明显.)我进行了测量–无论使用哪种字体,按钮看起来都

我正在使用表格布局来安排一些按钮.只要我对所有标签使用相同的字体,它们就会在每一行中正确对齐.

对于某些按钮,我想使用自定义ttf字体的图标.
当我使用这样的图标时,按钮放置得稍高,如下所示:

(此图像按比例放大以使问题更加明显.)

我进行了测量 – 无论使用哪种字体,按钮看起来都是相同的高度.

为什么按钮没有正确对齐?
有没有人有建议让他们一致?

谢谢.

遵循CommonsWare的建议(感谢您的快速回复!),我试过这个:

final linearLayout.LayoutParams layoutParams = new linearLayout.LayoutParams(VIEwGroup.LayoutParams.MATCH_PARENT, VIEwGroup.LayoutParams.WRAP_CONTENT);layoutParams.gravity = Gravity.CENTER_VERTICAL;row.setLayoutParams(layoutParams);

这没用.接下来会尝试基线对齐评论.

解决方法:

将以下属性添加到tableRow:

androID:baselineAligned="false"

默认情况下,按钮标签的基线垂直对齐,这会导致您经历的偏移.

总结

以上是内存溢出为你收集整理的android – 为什么这些按钮在TableLayout中不对齐?全部内容,希望文章能够帮你解决android – 为什么这些按钮在TableLayout中不对齐?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1118123.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存