2010-10-19 2 views
0

Hello В моем приложении для Android я использую изображение в качестве фона. Тогда, помимо этого, мне нужно разместить небольшие изображения, а поверх маленьких изображений я хотел бы разместить текст с текстом на нем.ошибка при установке изображения в качестве фона в android

Я использую ниже код для этого. С этим я могу разместить небольшие изображения, но текстовое изображение, если я пытаюсь разместить его в следующей строке, а не над изображением. Я также попытался добавить изображение в качестве фона, а затем разместить текст, но в этом случае отступы и размер изображения не будут уменьшены.

 TableLayout table = (TableLayout)findViewById(R.id.FirstTable); 
     TableRow tr = new TableRow(this); 
     tr.setId(i); 
     tr.setPadding(0, 25, 0, 10); 
     ImageView imageView = new ImageView(this); 
     imageView.setLayoutParams(new TableRow.LayoutParams(60, 60)); 

     imageView.setImageResource(R.drawable.bookicon); 

     tr.addView(imageView); 
      table.addView(tr); 

Есть ли способ, что я могу иметь изображения размером 60 на 60 и поместить TextView поверх этих изображений.

Пожалуйста, поделитесь своими ценными предложениями.

Заранее спасибо :)

ответ

0

Вы пытались поместить изображение в фоне TextView вместо того, чтобы положить его над ImageView? Это стандартный способ поместить текст поверх изображения.

Теперь, если вам действительно нужно положить TextView над ImageView, и что на самом деле должно быть в ImageView, вы можете сделать это, поставив TextView и ImageView вместе в FrameLayout, как это:

<FrameLayout ...> 
    <ImageView android:src="" ... /> 
    <TextView ... /> 
</FrameLayout> 

... или эквивалентный код. И поместите FrameLayout в свой стол.

+0

Спасибо, Jean.It работает – Remmyabhavan

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