我目前正在创建这样的 TextView:
LinearLayout myLayout = (LinearLayout) activity.findViewById(R.id.ll1);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
for(int l=0; l<4; l++)
{
pairs[l] = new TextView(context);
pairs[l].setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
pairs[l].setLayoutParams(lp);
pairs[l].setId(l);
pairs[l].setText("asd");
myLayout.addView(pairs[l]);
}
现在我想将此属性设置为所有此 TextView:
- FontFamily:草书
- SetTextSize 不是 sp 而是 dp(已解决)
- SetGravity:central_horizontal(已解决)
当我以编程方式创建 TextView 时,我找不到设置这些属性的方法,我该怎么做?
最佳答案
可以使用 setTextSize(TypedValue.COMPLEX_UNIT_DIP, <float>)
设置以 dp 为单位的文本大小- 请参阅文档[此处]( https://developer.android.com/reference/android/widget/TextView.html#setTextSize(int , float))。
至于字体系列,恐怕我不知道 - 希望其他人可以帮助您:)
关于java - 如何使用此特定属性以编程方式创建 TextView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40553009/