好的......所以这是场景......从头开始,我想显示三颗星(我有一个我想使用的图像),居中。我想在每颗星上贴一个不同的词。当然,我不希望它硬编码,但是一旦我能正确布局,剩下的就很容易了。有人可以帮忙吗?我将不胜感激。
问问题
5332 次
3 回答
3
如果您只想在图像上叠加文本,只需将 ImageView 包装在 FrameLayout 中,然后在 ImageView 之后定义一个 TextView。它将在顶部分层。对于您在最初问题中的建议,Reuben 和 Yahel 的答案将是更好的方法。
例子:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/my_image"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Text on Top!"
/>
</FrameLayout>
于 2011-02-16T19:09:51.963 回答
0
只需使用 TextViews 的 android:background 属性。
于 2011-02-16T17:04:14.047 回答
0
只需使用每个视图(包括 TextView)都具有的“背景”属性来放置星星。工作完成。
于 2011-02-16T17:03:51.833 回答