我需要将textview
和imageview
放置到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);
答案 0 :(得分:2)
您确实已将TextView添加到LinearLayout。但您的TextView文本颜色为0表示透明颜色。因此,即使添加了TextView,它也会让您觉得TextView不存在,因为它的颜色是透明的。将文本颜色更改为另一种颜色,如BLACK(0xFF000000)。可能这是你做的错误......