我目前有一个标准的文本视图
<TextView
android:id="@+id/tvTaskDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tvTaskName"
android:text="Date"
android:layout_marginRight="30dp"
android:paddingLeft="30dp"
android:textAppearance="?android:attr/textAppearanceLarge" />
我正在以编程方式设置视图的字体、文本大小和文本。
font = Typeface.createFromAsset(getAssets(), "fonts/Helvetica LT 75 Bold.ttf");
TextView tv = (TextView)(findViewById(R.id.tvTaskDate));
tv.setTypeface(font);
tv.setTextSize(20.0f);
tv.setText(getIntent().getExtras().getString("name"));
问题是它是这样出来的:
如果我注释掉设置字体的行,textView 会向下移动到下一行并按预期处理文本。我尝试设置该MaxLine()
属性,但它仍然以相同的方式运行。
设置 textView 的字体时是否必须设置其他属性?