ANDROID -- 如何在图片上显示文字?

标签 android android-layout android-image

好吧...这就是场景...从头开始,我想显示三颗星(我有一张我想使用的图像),居中。我想在每个星标上发布一个不同的词。当然,我不希望它硬编码,但一旦我能正确布局,剩下的就很容易了。有人可以帮忙吗?我将不胜感激。

最佳答案

如果您只想在图像上叠加文本,只需将 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>

关于ANDROID -- 如何在图片上显示文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5019517/

相关文章:

android - 通过OnPolylineClickListener更改多条折线的颜色

android - corona network.download() 不适用于 android

java - 如何从 Color 中提取 ARGB 并将它们转换为字节组件?

android - 对 searchView 使用 Android Studio 默认搜索图标

android - 在 android 中显示除特定存储桶显示名称之外的所有图像

android - 我正在尝试从 if 语句获取字符串的值到主类

android - Android 中带有 layout_weight 的线性布局中的无边框按钮

android - Android 如何处理 subview 中触摸点的转换?

android - Xamarin android 自定义 View 获取自定义属性始终返回默认值

java - 操作图像的内存有效方法?