ImageViewにテキストを動的に重ねる方法

3,853 views
Skip to first unread message

じゅにゃ

unread,
Sep 22, 2011, 10:10:24 AM9/22/11
to 日本Androidの会
はじめまして、じゅにゃと申します。

現在、ImageViewにBitmap画像を張り付けて表示しているのですが、
この画像上に動的にテキストを重ねて表示する方法があれば、分かる方教えて頂きたいです。

静的に、layoutファイルを使って重ねる方法は見つかったのですが、
コード上で実現する方法が見つかりません。

最終的なゴールとしては、
Bitmap画像の座標(x,y)を指定して、そこにテキスト(「①」などの単純なもの)を重ねることです。

よろしくお願いします。

元木

unread,
Sep 22, 2011, 11:43:32 AM9/22/11
to android-g...@googlegroups.com
こんばんは、元木です。

以下で、いけると思います。

        RelativeLayout parent = (RelativeLayout) findViewById(R.id.parent);
        TextView child = (TextView) findViewById(R.id.child);
        
        LayoutParams params = new LayoutParams(parent.getLayoutParams());
        params.setMargins(left, top, 0, 0);
        child.setLayoutParams(params);

2011年9月22日23:10 じゅにゃ <suzu...@gmail.com>:

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。


じゅにゃ

unread,
Sep 23, 2011, 7:07:44 PM9/23/11
to 日本Androidの会
元木様

じゅにゃです。

ご回答ありがとうございました。

RelativeLayoutを利用したところ、
上手く実現できました。

ありがとうございました。
今後ともよろしくお願いいたします。
Reply all
Reply to author
Forward
0 new messages