android动态添加textview 10

privatevoidinot(){intitemWidth=getItemsWidth();//获取textview长度listViews=newListView[co... private void inot() { int itemWidth = getItemsWidth(); //获取textview长度 listViews = new ListView[counter]; textViews = new TextView[counter]; for (int i = 0; i < counter; i++) { TextView textView = new TextView(this); textView.setTextColor(getResources().getColor(R.color.white)); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams( itemWidth, LinearLayout.LayoutParams.WRAP_CONTENT); layoutParams.setMargins(left, 0, 0, 0); textView.setTag(i); textView.setOnClickListener(onClickListener); textView.setText(typeList.get(i).getName()); //typeList.get(i).getName()有值

textView.setHeight(60); textViews[i] = textView; layoutParams.weight = 1; layout.addView(textView, layoutParams); if (initList) { ListView listView = new ListView(this); listView.setOnItemClickListener(onItemClickListener); listViews[i] = listView; scrollLayout.addView(listView); } } scrollToPage(0); onViewChangeListener.OnViewChange(0); nowPostion=0; scrollLayout.mCurScreen = 0; }

问题:图片中棕色框内textview没有文字(4.0版本下),但是在2.3.5下有文字,谁知道为什么?
求大神解答。
展开
 我来答
ymxx_yy
2014-01-10 · TA获得超过407个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:301万
展开全部
你没设置文字颜色吧

tv.setTextColor(this.getResources().getColor(R.color.black));
强制给设个颜色,不然系统自己默认个给你显示,有的版本系统默认白色有的黑色。我之前就遇到过,在2.3.3系统上显示黑色,在4.0.0系统显示白色
追问
谢谢你的回答,问题我找到了,不是颜色的问题,不好意思错误的地方被我勿删,不在上面的代码中,我的错误时设置字体大小时两个参数反了。你知道为什么两个参数反了,在2.3.3上可以,当时在4.0上不行吗?textView.setTextSize(TypedValue.COMPLEX_UNIT_SP,17);为正确。不好意思浪费你时间了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式