【问题标题】:How to set button over a particular text如何在特定文本上设置按钮
【发布时间】:2014-09-05 15:29:58
【问题描述】:

我有一个带有背景图像的相对布局。在该图像上,我有一个名为“得到它”的文字。 是否可以在该背景文本上放置一个按钮?

如果我将按钮的静态位置放在不同的屏幕尺寸上,它会有所不同。我的问题有什么解决办法吗?

【问题讨论】:

  • 你真的需要按钮吗?您可以在该 RelativeLayout 上设置 OnClickListener
  • 是的,我需要该文本上的按钮。该按钮应准确放置在背景的文本上
  • 两者都使用 android:gravity="center"。它会解决问题。

标签: android xml button android-relativelayout


【解决方案1】:

您可以使用不带 Text 的背景,而是使用 TextView。这将是最简单的解决方案。

另一种方法是创建与背景大小相同的图片。这张图片应该有透明的背景,在文字的地方应该有一些颜色的矩形。在应用程序中,您使用两种背景 - 一种带有“GOT IT”文本的普通背景,另一种是准备好的背景 -> 但隐藏在普通背景后面。在代码中,您可以轻松定位矩形并根据它设置按钮大小。

【讨论】:

  • 我想放置在 GOT IT 文本上的按钮应该是可点击的。如果使用另一个透明背景,我怎样才能使该按钮可点击?
  • 大声笑这个背景将在一切之下,所以它不能聚焦和点击......只需检查它而不是制造人为问题
猜你喜欢
  • 2013-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-09
  • 2013-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多