Android 通过单击操作栏按钮,CardsUI library SettexSize
我正在使用从这里拍摄的CardsUI图书馆: 并尝试通过按下按钮更改所有卡的文本视图大小 目前我还没有使用任何按钮,只是想通过设置一个固定的文本大小来检查我的方法是否正确 我创造了: MainActivity.javaAndroid 通过单击操作栏按钮,CardsUI library SettexSize,android,Android,我正在使用从这里拍摄的CardsUI图书馆: 并尝试通过按下按钮更改所有卡的文本视图大小 目前我还没有使用任何按钮,只是想通过设置一个固定的文本大小来检查我的方法是否正确 我创造了: MainActivity.java MyCard androidViewsCard = new MyCard("Title","Description"); androidViewsCard.setSize(20.0f); public void setSize(float f) { View view
MyCard androidViewsCard = new MyCard("Title","Description");
androidViewsCard.setSize(20.0f);
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);
}
MyCard.java
MyCard androidViewsCard = new MyCard("Title","Description");
androidViewsCard.setSize(20.0f);
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);
}
但文本大小不会改变。我遗漏了什么吗?只需添加一个单元即可 您需要对unit SP使用函数
setTextSize(unit,size)
,如下所示
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, f);//tv is textView