ここに問題があります...テキストと追加のグラフィックスが必要な画像の背景があります。背景画像は画面の中央に配置する必要があり、伸びない場合があります。これが私がしなければならないことです:
問題は、テキストを背景画像に揃える必要があることです。私はそれをすべて相対レイアウトにラップしようとしました-次のようなものです:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/bg_image"
android:layout_centerInParent="true"
android:src="@drawable/member_card"/>
<TextView
android:layout_height="wrap_content"
android:layout_alignLeft="@id/bg_image"
android:text="@string/membercard_info"
android:layout_marginTop="40dp"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignLeft="@id/bg_image"
android:layout_marginTop="200dp"
/>
</RelativeLayout>
Android は画像が伸びないように追加のパディングを追加するため、これは機能しません。2 つの異なるケースで何が起こるかを次に示します。
では、テキストを背景画像に揃えるにはどうすればよいでしょうか。
過去にこの問題をすべて 1 つのイメージに焼き付けることでコードで解決しましたが、これを xml で行いたいと考えています。