在两个文本视图中最佳地拟合文本

时间:2014-06-09 06:33:47

标签: android textview android-appwidget

我有一个很长的测试要在TextView和android appwidget中显示。该文本完全可以在两个TextView中,但不能在单个TextView中。

所以我正在做的是使用带有两个TextView的ViewFlipper并显示整个文本。

<ViewFlipper
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:animateFirstView="true"
    android:autoStart="true"
    android:flipInterval="6000"
    android:inAnimation="@android:anim/fade_in"
    android:measureAllChildren="true"
    android:outAnimation="@android:anim/fade_out"
    tools:ignore="HardcodedText" >

    <TextView
        android:id="@+id/widget_text1_gingerbread"
        style="@android:style/TextAppearance.Medium"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:layout_margin="3dip"
        android:gravity="top"
        android:text="Loading..."
        android:textSize="12sp" />

    <TextView
        android:id="@+id/widget_text2_gingerbread"
        style="@android:style/TextAppearance.Medium"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:layout_margin="3dip"
        android:gravity="left"
        android:text="Loading..."
        android:textSize="12sp"
        tools:ignore="HardcodedText" />

</ViewFlipper>

问题是将原始文本分成两部分。文本从网络中获取。我需要计算要在两个TextView中显示的文本的子字符串。有任何想法如何处理这个?

额外奖励:目前此appwidget仅在Android api级别&lt; 11(低于android 3.0)上运行。在上面的API级别我有StackWidget来处理这个,这个appwidget被禁用。这可以在Android 4.0及更高版本中处理,其中appwidgets可以调整大小,因此TextView大小是可变的吗?

0 个答案:

没有答案