我需要将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);

最佳答案

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

08-18 08:30