将textview和imageview添加到在android中动态创建的linearlayout

时间:2013-11-21 09:27:21

标签: android uiimageview textview android-linearlayout

我需要将textviewimageview放置到linearlayout。文本的内容是一个字符串数组。我无法在布局中获取文本,其他一切都很好 我的代码是:

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
TextView topicText = new TextView(this);
LinearLayout textLinear = new LinearLayout(this);
textLinear.setOrientation(LinearLayout.HORIZONTAL);
textLinear.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.action_background_item));
topicText.setId(i);
topicText.setTextSize((float) 19.2);
topicText.setText((CharSequence) mStringArray[i]);
topicText.setTextColor(000000);
topicText.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.icon,0);
topicText.setLayoutParams(lp);
topicText.setTag(i);
textLinear.addView(topicText);
this.topLayout.addView(textLinear);

1 个答案:

答案 0 :(得分:2)

您确实已将TextView添加到LinearLayout。但您的TextView文本颜色为0表示透明颜色。因此,即使添加了TextView,它也会让您觉得TextView不存在,因为它的颜色是透明的。将文本颜色更改为另一种颜色,如BLACK(0xFF000000)。可能这是你做的错误......