3

わかりました...ここにシナリオがあります..ゼロから始めて、3つの星(使用したい画像があります)を中央に表示したいと思います。各星に別の言葉を投稿したい。もちろん、ハードコーディングはしたくありませんが、レイアウトを正しく設定できれば、あとは簡単です。誰でも助けてもらえますか?よろしくお願いします。

4

3 に答える 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

TextView を含むすべてのビューにある「背景」プロパティを使用して、スターを配置します。ジョブは完了です。

于 2011-02-16T17:03:51.833 に答える
0

TextViews の android:background 属性を使用するだけです。

于 2011-02-16T17:04:14.047 に答える