2012-06-30 3 views
0

Есть ли способ программно добавить TextView и показать его прямо рядом с пользователем пользователя ?Позиция textview в верхней части щелкнутого imageview

Я пытался что-то вроде этого, но никаких результатов, TextView не добавляется в нижней части моего макета:

TextView score = new TextView(getBaseContext()); 
score.setText("Image clicked"); 
Rect rectf = new Rect(); 
im.getLocalVisibleRect(rectf); 
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 300, 270); 
score.setLayoutParams(params); 
layout.addView(score); 
+0

что Parant расположение изображения, которое он RelativeLayout? –

ответ

1

Первое, никогда не используйте AbsoluteLayout, никогда! AbsoluteLayout обычно не рекомендуется, и вы не должны его использовать. Я рекомендую вам использовать RelativeLayout, а затем вам нужно только добавить правило.

Попробуйте использовать следующий фрагмент кода:

relativeLayout = new RelativeLayout(this); 
par = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); 
par.addRule(RelativeLayout.RIGHT_OF, imageView.getId()); 
relativeLayout.addView(score, par); 
+0

Нет, родительский макет изображения LinearLayout. Я собираюсь попробовать этот код и теперь, если это сработает. Благодаря! – newman555p

+0

Хмм, теперь я не вижу свой текстовый вид вообще ... – newman555p

+0

, так что вы делаете что-то плохое. – Sajmon

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