gpt4 book ai didi

java - 文本不在模拟器中未显示,它在图形布局中的位置

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:42 26 4
gpt4 key购买 nike

在我的图形布局中,我有很多文本,最后有一个超链接。由于文本不完全适合我的布局,我添加了 ScrollView 。现在,当我启动模拟器时,唯一显示的就是超链接。根本没有文字。

这是我在运行项目之前在图形布局中看到的内容: enter image description here

这是我运行项目时的情况: enter image description here

这是我的主要 Activity 代码:

package com.example.rodekruis;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.text.Html;
import android.text.Spanned;
import android.text.method.LinkMovementMethod;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.TextView;

public class BWCActivity extends Activity {


TextView HyperLink;
Spanned Text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bwc);

TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = "<a href='https://www.rkz.nl/het_kinderbrandwondencentrum'> Kinderbrandwondencentrum </a>";
textView.setText(Html.fromHtml(text));

}

}

这是我的 Activity_main 代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.rodekruis.Bezoek" >



<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:src="@drawable/rkz_logo"
android:layout_gravity="left"
android:layout_marginLeft="38dp"/>


<ScrollView
android:id="@+id/scrollview"
android:layout_width="fill_parent"
android:layout_height="364dp" >


<TextView
android:id="@+id/textView"
android:layout_width="244dp"
android:layout_height="276dp"
android:layout_gravity="center"
android:text="@string/title_activity_bwc"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/black" />


</ScrollView>
</LinearLayout>

最佳答案

您只需在 TextView 中设置链接

String text = "<a href='https://www.rkz.nl/het_kinderbrandwondencentrum'> Kinderbrandwondencentrum </a>";
textView.setText(Html.fromHtml(text));

如果文本已包含链接,请使用此:

String text = getResources().getString(R.string.title_activity_bwc);
textView.setText(Html.fromHtml(text));

或者,如果您想添加链接,请使用:

String text = getResources().getString(R.string.title_activity_bwc);
text += "<a href='https://www.rkz.nl/het_kinderbrandwondencentrum'> Kinderbrandwondencentrum </a>";
textView.setText(Html.fromHtml(text));

关于java - 文本不在模拟器中未显示,它在图形布局中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36859801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com