立即显示文字

时间:2014-01-17 09:01:10

标签: android xml webview background

在我的Android应用中,我textview来证明我使用webview的文字。我在image中设置了背景xml。但问题是,当我在应用程序主菜单中按button打开新活动以显示文本时。它的第一个显示背景,并在一段时间后显示文本。我希望我立即按button显示文字。

代码 -

setContentView(R.layout.benefits);
WebView view = new WebView(this);
view.setVerticalScrollBarEnabled(true);
((LinearLayout)findViewById(R.id.bText)).addView(view);
view.setBackgroundColor(0x00000000);
view.loadData(getString(R.string.benef), "text/html", "utf-8");

XML -

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:orientation="vertical" 
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" 
           android:gravity="center_horizontal"
           android:background="@drawable/back">

    <View
        android:id="@+id/top_space_waster"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:background="@null"
        android:gravity="center"
        android:layout_weight="3" />

      <LinearLayout 
       android:id="@+id/bText"
       android:orientation="horizontal"
       android:layout_width="fill_parent" 
       android:layout_height="0dp"
       android:layout_weight="8"
       android:gravity="center">            
       </LinearLayout>

        <LinearLayout 
            android:orientation="horizontal"
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
                android:layout_weight=".5"
            android:gravity="center_horizontal">

        <Button 
                android:text="BACK" 
                android:id="@+id/back2"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_gravity="center"
            android:textSize="32sp"
            android:textStyle="bold"
                    android:textColor="#FFFFFF"
            android:background="@null"  />

    </LinearLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

我不会使用WebView来证明文本的合理性,因此webview非常慢。在你的情况下,我会使用:

textView.setText(Html.fromHtml("your string in form of HTML"));

- 使用html

形式的文本显示普通TextView