Android-文本包装图像的用户界面

Android-文本包装图像的用户界面,android,Android,是否仍然可以将文本视图环绕在图像上? 这是人们在CSS中做的典型事情 谢谢, Tee为什么不直接使用WebView?将来,您将有更多的自由来以这种方式自定义布局 如果WebView对于您的用例来说太重,您可能需要手动渲染文本和图像。您可以在中找到一些相关信息。实现此目的的另一种方法是制作包含文本和所需图像的图像。显然,重量更重,这是一个解决办法 您可以使用webview和加载本地内容的变通方法来实现这一点。从1.0 SDK开始,如果没有这些文章中描述的解决方法,webview无法加载本地内容:

是否仍然可以将文本视图环绕在图像上? 这是人们在CSS中做的典型事情

谢谢,

Tee

为什么不直接使用
WebView
?将来,您将有更多的自由来以这种方式自定义布局


如果
WebView
对于您的用例来说太重,您可能需要手动渲染文本和图像。您可以在中找到一些相关信息。

实现此目的的另一种方法是制作包含文本和所需图像的图像。显然,重量更重,这是一个解决办法

您可以使用webview和加载本地内容的变通方法来实现这一点。从1.0 SDK开始,如果没有这些文章中描述的解决方法,webview无法加载本地内容:


Roman的链接指向一个线程,该线程表示您无法使用文本视图进行操作,因此这不是一个选项

我已经为此编写了一个小部件:

此小部件扩展(因此其行为类似于)RelativeLayout,因此您可以添加子视图。该类公开了一个setText()方法,该方法允许您设置视图的文本(纯文本或spannable),然后调用invalidate()来呈现文本。文本将填充子视图留下的任何空间

用法示例:

 <com.pagesuite.flowtext.FlowTextView
            android:id="@+id/tv"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:padding="10dip"
                android:src="@drawable/android" />

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_marginTop="400dip"
                android:padding="10dip"
                android:src="@drawable/android2" />
        </com.pagesuite.flowtext.FlowTextView>

然后在代码中:

tv = (FlowTextView) findViewById(R.id.tv);              
Spanned spannable = Html.fromHtml("<html ... </html>");
tv.setText(spannable);  // using html
tv.setText("my string"); // using plain text    
tv.invalidate(); // call this to render the text
tv=(FlowTextView)findviewbyd(R.id.tv);

span spannable=Html.fromHtml("如果您只想使用左浮动模式,并且对于从2.2版开始的Android手机,您可以使用我在回答另一个问题时描述的解决方案:速度有多快?内部是否使用WebView?我不希望在这个库中使用scrollview,而是希望省略文本。有什么解决方案吗?如果我从d中单击图片会怎么样设备并希望它与其他文本位一起显示为缩略图?我尝试了上面的代码,它抛出了一个错误,说它只需要可绘图。有没有办法解决这个问题?我只想在imageView中设置我的位图图像,并希望文本在其周围流动?感谢任何帮助!:]Garima将您的代码发送给我,我会查看-dw86@kent.ac.uk@DeanWild,我对我的代码做了一段时间的研究,找到了一个排序的解决方案,我也尝试了你上面发布的代码,效果很好,但我正在寻找一些视觉效果更好的东西。我需要我的文本环绕在我的缩略图上,并有一个按钮作为页脚。有什么提示吗?