我刚刚开始尝试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);
}
}
我只是做了这个教程作为复习,遇到了同样的问题。本教程没有明确说明要删除行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()
中。
您没有将文本视图添加到布局中。
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的字符串将不起作用。 这是您应该做的: