当前位置: 首页 > 知识库问答 >
问题:

Android dev-TextView不会显示

葛雨华
2023-03-14

我刚刚开始尝试Android应用程序开发,所以我决定尝试一下Android自己的教程(这个:http://developer.android.com/training/basics/firstapp/starting-activity.html)

我的新活动中的文本视图不会显示。这是我的代码

public class DisplayMessageActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        /* Get the intent and the message sent with it */
        Intent intent = getIntent();
        String message = intent.getStringExtra(GoogleTutActivity.EXTRA_MESSAGE);

        /* Create a new textview where we can show the message the user sent */
        TextView textView = new TextView(this);
        textView.setTextSize(40);
        textView.setText(message);

        setContentView(R.layout.activity_display_message);
    }
}

共有2个答案

卓雅达
2023-03-14

我只是做了这个教程作为复习,遇到了同样的问题。本教程没有明确说明要删除行setContentView(R.layout.activity\u display\u message),因此我最后两次调用了setContentView()。这是不允许的。

两种解决方案将奏效。使这个演示工作的最简单方法是删除setContentView(R.layout.activity_display_message)行。然后,该活动将只有一个setContentView(),即在onCreative末尾声明的setContentView(text View)。这将使用上面几行的编程TextView。

更好的解决方案是在res/layout文件夹中为此活动创建布局,并将TextView详细信息放在那里,而不是放在onCreate()中。

谭思博
2023-03-14

您没有将文本视图添加到布局中。
1.setContentView(文本视图);
2.或将文本视图添加到xmlactivity_display_message并设置id。然后

 TextView textView = (TextView) findViewById(R.id.your_textview_id);
 textView.setTextSize(40);
 textView.setText(message);
 类似资料:
  • 我试图在m文本视图中呈现希伯来文文本。 我在这里读到,我需要将默认android的字体更改为支持希伯来语的字体。 我尝试了几个解决方案,但都没有成功: 或: 这是我的xml: 有没有办法解决这个问题? 有没有办法为每个应用程序定义默认字体?per Layout?

  • 该片段不是MainActivity的一部分,而是在Activities onCreate()方法中加载到活动的FrameLayout中。 主体活动 FactFragment 接口

  • 我有代码在这里生成一个随机的名字给定音节点击一个动作按钮。但作为字符串currentName生成的名称会显示在TextView中。我需要使视图成为它自己的类吗?我是androidstudio的新手,来自eclipse,所以textviews对我来说也是新手。多谢了。 } 这也是我的activity_main.xml

  • 我知道以前有人问过这个问题,但那篇文章中的解决方案对我不起作用。 我刚刚开始学习Android编程,当时正在做一个模型。它可以在Android Studio中正确显示,但不能在我的设备上显示。图像和背景色显示正确,但没有文本显示。我试过改变字体和字体颜色。需要改变什么? 我有另一个使用RelativeLayout的示例,它显示正确,但这个ConstraintLayout不正确。 第一个图像来自AS

  • 我通过以下方式使用setText()设置文本。 其中,第一个是简单的使用,第二个是设置文本与格式化文本。 Android Studio非常有趣,我使用菜单,我得到了关于上面两行的建议。 null

  • 问题内容: 我有简单的 HTML : 我想在中显示HTML样式的文本。这个怎么做? 问题答案: 您需要使用XML字符串中的HTML。仅在布局XML中引用带有HTML的字符串将不起作用。 这是您应该做的: