使用库对我来说有两个问题
当我第一次打开Activity时,只有当我下次打开它时,才会加载/显示文本。提供来自模拟器的图像(电话上的相同情况)
显示文本,对齐但不可滚动。正在更改参数,包括maxLines,没有任何帮助。提供完整的'xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/blog"
    android:layout_marginTop="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginLeft="10dp"
    >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="420dp"
            android:id="@+id/blogWrapper"
            android:layout_marginBottom="15dp"
            >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/blogInfo"
            android:layout_marginBottom="15dp"
            >

            <ImageView
                android:layout_width="70dp"
                android:layout_height="70dp"
                android:id="@+id/blogImage"
                android:scaleType="centerCrop"
                />

            <TextView
                android:text="@string/blog_title"
                android:id="@+id/blogTitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="14sp"
                android:layout_gravity="center_vertical"
                android:layout_below="@+id/blogBlogger"
                android:layout_alignLeft="@+id/blogBlogger"
                android:layout_alignStart="@+id/blogBlogger"
                />

            <TextView
                android:text="@string/blog_blogger"
                android:id="@+id/blogBlogger"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="22sp"
                android:textStyle="bold"
                android:layout_toEndOf="@+id/blogImage"
                android:layout_alignParentTop="true"
                android:layout_toRightOf="@+id/blogImage"
                android:layout_marginLeft="10dp"
                />

        </RelativeLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="80dp"
            android:layout_below="@+id/blogInfo"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            >

        <com.bluejamesbond.text.DocumentView
            xmlns:ext="http://schemas.android.com/apk/res-auto"
            android:id="@+id/blogText"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            ext:documentView_cacheConfig="auto_quality"
            ext:documentView_antialias="true"
            ext:documentView_hyphen="-"
            ext:documentView_reverse="false"
            ext:documentView_textAlignment="justified"
            ext:documentView_textFormat="plain"
            ext:documentView_textSize="14sp"
            ext:documentView_textSubPixel="true"
            />

    </LinearLayout>

    </RelativeLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/blogButtonsSocial"
        android:layout_below="@+id/blogWrapper"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        >

        <ImageView
            android:id="@+id/blogLike"
            android:layout_height="60dp"
            android:layout_width="60dp"
            android:background="@drawable/global_button_dislike_image"
            android:textAlignment="center"
            android:gravity="center"
            android:textColor="#FFFFFF"
            android:layout_marginBottom="28dp"
            android:layout_marginRight="15dp"
            />

        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            >

            <ImageView
                android:text="FB"
                android:src="@drawable/global_button_social_facebook_image"
                android:id="@+id/blogLinkFacebook"
                android:layout_width="0dp"
                android:layout_weight="0.3"
                android:layout_height="45dp"
                android:background="@drawable/global_button_social_facebook"
                android:textAlignment="center"
                android:gravity="center"
                android:textColor="#FFFFFF"
                android:layout_marginRight="5dp"
                />

            <ImageView
                android:src="@drawable/global_button_social_twitter_image"
                android:id="@+id/blogLinkTwitter"
                android:layout_width="0dp"
                android:layout_weight="0.3"
                android:layout_height="45dp"
                android:background="@drawable/global_button_social_twitter"
                android:textAlignment="center"
                android:gravity="center"
                android:textColor="#FFFFFF"
                android:layout_marginLeft="5dp"
                />

        </LinearLayout>

        <ImageView
            android:id="@+id/blogDislike"
            android:layout_height="60dp"
            android:layout_width="60dp"
            android:background="@drawable/global_button_like_image"
            android:textAlignment="center"
            android:gravity="center"
            android:textColor="#FFFFFF"
            android:layout_marginLeft="15dp"
            />

    </LinearLayout>

    <ImageView
        android:id="@+id/loginFooter"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/global_footer_skyline"
        android:layout_alignParentBottom="true"
        />

    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/blogLinkTwitterPopup"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:visibility="gone"
        tools:context=".BlogActivity"
        >

    </RelativeLayout>

</RelativeLayout>

最佳答案

从XML布局中删除maxLines属性。目前您正在设置maxlines,它似乎将内容限制为仅100行。不要把DocumentView放在ScrollView中,因为DocumentView实际上是ScrollView的一个子类。
作为补充说明,我建议您查看SqueezeHyphenator,它将在DocumentView中用连字符连接您的文本。
更新:对我来说很好。你可以看到我的demo。我可以根据要求在github上发布我的演示代码。
可能在设置文本后您没有呼叫documentView.requestLayout()

07-26 09:40