通过单击操作栏按钮,CardsUI库setTextSize

时间:2013-11-14 12:25:44

标签: android

我是从这里取得的CardsUI库中使用的:http://www.androidviews.net/2012/12/cardsui/ 并尝试通过按下按钮更改所有卡片的文本视图大小。

目前我还没有使用任何按钮,只是想通过设置固定的文本大小来检查我的方法是否正确。

我创建了:

MainActivity.java

MyCard androidViewsCard = new MyCard("Title","Description");
androidViewsCard.setSize(20.0f);

MyCard.java

public void setSize(float f) {

    View view = LayoutInflater.from(MainActivity.getAppContext()).inflate(R.layout.card_layout, null);

    TextView tv = (TextView) view.findViewById(R.id.description);

    tv.setTextSize(f);

}

虽然文字没有改变大小。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

只需添加一个单位。

你需要像这样使用单位SP的函数setTextSize(unit, size)

tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, f);//tv is textView