【问题标题】:add text view during run time to relativlayout在运行时将文本视图添加到 relativlayout
【发布时间】:2020-01-16 18:43:32
【问题描述】:

在我的 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);

【问题讨论】:

  • 向您的文本视图添加文本。
  • 不清楚您当前的解决方案遇到了什么问题
  • 它不起作用,textview由于某种原因没有出现

标签: android xml textview


【解决方案1】:

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

第1步:您可以在Android中使用textview并使其不可见(Xml属性)。

Step2: 制作完文本视图后,您可以通过 setText() 方法在 java 类中借助 java 将获取到的动态字符串分配给文本视图。

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

我希望这会有所帮助。 如果您在这方面需要更多帮助,请随时联系。

【讨论】:

    【解决方案2】:

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

    android:visibility="gone"

    当你必须展示你的文字时,就这样做

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

    但如果您只是想知道如何以编程方式添加视图,这里有一个链接https://stackoverflow.com/a/10419021/5422725

    【讨论】:

      猜你喜欢
      • 2021-02-20
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多