【问题标题】:TextView without any default padding [duplicate]没有任何默认填充的 TextView [重复]
【发布时间】:2012-08-23 18:13:26
【问题描述】:

可能重复:
I want textView without any default padding while increasing size of textView

我想删除 TextView 上的默认填充。当我增加 TextView 的大小时,它的填充大小会自动增加。即使我将文本视图的背景设置为“@null”。我只想显示没有任何填充的文本。我的视图看起来像第一张图片,我想显示第二张图片。

此第一个链接显示视图正在显示。

http://www.imageurlhost.com/images/487vskfx1aj01f9e9g40.png

这第二个链接显示了我想要显示的布局视图而不提供任何 -margin

http://www.imageurlhost.com/images/ijuyxpcub1oqy1w66h.png

【问题讨论】:

  • 伙计们请你解释一下如何解决这个问题。

标签: android android-layout android-widget


【解决方案1】:

这称为字体填充。您可以使用mTextView.setIncludeFontPadding(false); 或xml 属性android:includeFontPadding="false" 禁用它

【讨论】:

  • 我试过这个,但它不起作用。它仍在使用填充。
  • 如果我尝试修复大小,那么它仍然需要顶部边距。我只需要没有一点边距的文本。并且没有给予-marging。有什么修复技术吗....
  • 如果我尝试修复大小,那么它仍然需要顶部边距。我只需要没有一点边距的文本。如果我给 -marging 那么它将与上述项目重叠。有什么修复技术吗....
  • 它对我不起作用
【解决方案2】:

您可以通过将padding 设置为0dp 来从xml 中删除填充

试试这样的:

<TextView
    android:padding="0dp"
 ...
 </TextView>

请注意,如果您这样做,您将无法再使用gravity,因为它正在使用填充。

如果您只想删除顶部和底部填充,可以将 paddingBottompaddingTop 设置为 0dp 并使用侧面填充。

干杯, 方舟

【讨论】:

  • 朋友,这不是workig..它仍然是填充。
  • 即使在增加 textView 的同时,它的填充也在增加。请查看我的两个链接。
  • 好吧,如果您不以编程方式更改文本视图的填充,如果您在 xml 中将填充设置为 0,则不应更改...
  • 我已将其更改为 keep padding=0 ,但它不起作用
猜你喜欢
  • 2012-08-23
  • 2018-10-17
  • 2015-08-06
  • 2023-01-22
  • 1970-01-01
  • 2013-12-31
  • 1970-01-01
相关资源
最近更新 更多