2015-01-23 2 views
0

Я пытаюсь создать изображение с текстом над ним. Я могу сделать это с помощью imageview и textview, но я хотел бы, чтобы они были объединены вместе (в одном объекте, так как я буду перетаскивать их по экрану)Пользовательское представление с изображением и над ним над текстом

Поэтому я создал пользовательский вид, в котором я расширяю Imageview, и я установил изображение с использованием backgroundResourceId. Я не уверен, как добавить текст над изображением? Есть идеи? Благодаря

Спасибо

+1

Почему бы просто не создать «LinearLayout», который удерживал бы «текст» и «изображение». Затем вы можете перетащить «LinearLayout» просто отлично .. – Simas

+1

'Я могу сделать это с помощью imageview и textview, но я бы хотел, чтобы они были в комплекте вместе. Просто используйте ** составную ** для рисования ** в TextView. Вы также сохраните представление (вы избавитесь от ImageView). 'android: drawableBottom' является вашим другом: http://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableBottom. В Java используйте 'setCompoundDrawablesWithIntrinsicBounds()': http://developer.android.com/reference/android/widget/TextView.html#setCompoundDrawablesWithIntrinsicBounds (int, int, int, int). –

+0

Хорошая идея user3249477..пост его как ответ plz :) – Snake

ответ

0

Возможно, вам следует использовать холст, используя drawBitmap() рисовать изображения и функцию использования drawText() текста.

+0

Конечно, кроме того, что у меня есть backgrounddrawable, это анимация, поэтому сделать это, чтобы в drawbitmap (путем рисования каждого кадра) было бы слишком много – Snake

Смежные вопросы