中设置TextView TextAppeareance我要实现一个LinearLayout
,其中输入字段是根据数据库表的字段数以编程方式生成的。以编程方式在android
不幸的是,当我试图在TextView
中设置属性:textApperance
为textApperanceLarge
时,它不起作用。以下是我的代码...
for (int i = 0; i < selectedProducts; i++) {
premLayout[i] = new LinearLayout(this);
premLayout[i].setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
premLayout[i].setOrientation(LinearLayout.HORIZONTAL);
premLayout[i].setGravity(Gravity.TOP);
premTextView[i] = new TextView(this);
premTextView[i].setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
2.0f));
premTextView[i].setTextAppearance(this, android.R.attr.textAppearanceLarge);
premTextView[i].setText(premiumChannels.get(i));
premTextView[i].setId(i + 600);
int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20, getResources().getDisplayMetrics());
premTextView[i].setWidth(px);
premLayout[i].addView(premTextView[i]);
通过不工作,我假设你的意思是文本只是“正常大小”? – HalR 2013-04-29 03:36:15
默认大小是TextAppearanceSmall ...但我想设置... TextAppearanceLarge。 – 2013-04-29 03:36:51
您正在构建自己的文本外观属性,或者您正在使用android。在你使用android的代码中。 – Unknown 2013-04-29 04:06:04