有没有办法以编程方式添加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 :(得分: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);