以编程方式设置TextView

时间:2014-01-13 21:43:01

标签: java android

以下是我TextView的xml代码:

<TextView 
    android:layout_weight="8"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:textSize="15sp"/>

我想以编程方式将这种TextView添加到我的水平线性布局中。我正在尝试这个,但它说这个代码不适用于低于11级的API。

name_text.setLayoutParams(new LayoutParams(0, LayoutParams.WRAP_CONTENT));
name_text.setText(name);
name_text.setTextSize(15);

那么我应该怎么做才能让它适用于所有API?

这是screenshot of the error

1 个答案:

答案 0 :(得分:3)

你使用了错误的LayoutParams。使用LinearLayout.LayoutParams代替ActionBar.LayoutParams