【问题标题】:Android - TextView on an ImageView, with bounding size equal to the Imageview SizeAndroid - ImageView 上的 TextView,边界大小等于 Imageview 大小
【发布时间】:2011-05-03 00:54:16
【问题描述】:

这让我有点困惑......希望有一个简单的解决方案。

我想创建一个带有背景的 textView(考虑某种形式的上下文)。问题是,我希望将 textview 的最大大小绑定到背景图像的大小。我尝试了几种方法:

- 直接使用 TextView 的背景属性,但是当文本变大时会缩放图像
- 使用重叠的 ImageView 和 TextView,但我不知道如何让 textView 宽度绑定到 ImageView 的宽度
- 将 textView 的 maxWidth 属性硬编码为某个 dp 值。这行得通 - 虽然,我似乎一直遇到这个问题的变体,并且还没有找到动态解决问题的方法。

有什么想法吗??

干杯!

【问题讨论】:

    标签: android textview imageview scale


    【解决方案1】:

    您可能想要创建一个派生自 TextView 的自定义视图,然后覆盖 setBackground 方法,您可以在其中强制文本视图的大小为背景大小。

    多说一句,您也可以使用android:ellipsizemarquee 来避免文本溢出,这是API 中常用的技术。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多