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下有文字,谁知道为什么?
求大神解答。 展开
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下有文字,谁知道为什么?
求大神解答。 展开
1个回答
展开全部
你没设置文字颜色吧
tv.setTextColor(this.getResources().getColor(R.color.black));
强制给设个颜色,不然系统自己默认个给你显示,有的版本系统默认白色有的黑色。我之前就遇到过,在2.3.3系统上显示黑色,在4.0.0系统显示白色
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);为正确。不好意思浪费你时间了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询