在 运行 时间内将 textview 添加到 relativelayout

add text view during run time to relativlayout

在我的 android 项目中,我从我的服务器得到一个 string,然后 string 将值放入 textview

XML:

<RelativeLayout
    android:id="@+id/scorelayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_vertical">

Java:

RelativeLayout relativeLayout = view.findViewById(R.id.scorelayout);
TextView Score = new TextView(context);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT, 
    RelativeLayout.LayoutParams.WRAP_CONTENT
);
relativeLayout.addView(Score, layoutParams);

最简单的解决方案是在 xml 中设置 TextView 并设置

android:visibility="gone"

当你必须显示你的文字时,就像这样

myTextView.setText(myText);
myTextView.setVisibility(View.VISIBLE);

但是,如果您只是在寻找如何以编程方式添加视图的答案,这里是 link

这可以通过以下三个步骤完成:

步骤 1: 你可以在 Android 中使用 textview 并使其不可见(Xml 属性).

第 2 步: 创建文本视图后,您可以借助 java 中的 java class 通过 setText() 方法。

第 3 步: 使用 java 代码使其可见。

希望对您有所帮助。 如果您需要更多帮助,请随时联系。