我想在Android上编程实现将textview
叠加在imageview
上。我已经成功地完成了这个任务。同时,我也想要图片能够缩放,这方面我也已经做到了。但是,我现在遇到的问题是如何在图像上以一种方式放置文本,使得当我缩放图像时,文本不会随着缩放而缩小,并且它应该始终停留在图像上的相同位置,而不是屏幕上。
我想在Android上编程实现将textview
叠加在imageview
上。我已经成功地完成了这个任务。同时,我也想要图片能够缩放,这方面我也已经做到了。但是,我现在遇到的问题是如何在图像上以一种方式放置文本,使得当我缩放图像时,文本不会随着缩放而缩小,并且它应该始终停留在图像上的相同位置,而不是屏幕上。
好的,我创建了一个符合您需求的XML布局。您只需要对图像进行缩放即可。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="287dp"
android:layout_height="287dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello Constant Text Overlay"
android:layout_gravity="center_horizontal|center_vertical"/>
<!-- Don't want it centered? Then change the layout gravity to fit your needs -->
</FrameLayout>