应用自定义字体时,Android TextView不会包装文本

时间:2014-09-08 12:24:47

标签: android textview textwrapping android-typeface

我遇到了TextView最奇怪的问题。我有一个很长的文本(它不包含新行,因此textview应该自动适合它)。以编程方式设置自定义字体。问题是文本被删除了。我可以在视图边缘看到字母的顶部。文本的左侧部分被剪切,不可见。

这是XML:

<TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/imageView1"
        android:layout_alignRight="@+id/imageView2"
        android:layout_below="@+id/relativeLayout2"
        android:layout_centerHorizontal="true"
        android:paddingLeft="5dp"
        android:paddingRight="5dp"
        android:background="#FFFFFF"
        android:gravity="center"
        android:singleLine="false" /> 

以下是我如何应用字体:

descriptionText.setTypeface(Typeface.createFromAsset(getAssets(),
                "fonts/okolaksRegular.ttf"));

1 个答案:

答案 0 :(得分:0)

我发现导致此问题的原因。 AppTheme声明中有这个项目:<item name="android:height">?android:attr/actionBarSize</item>

我删除它后,效果很好。