gpt4 book ai didi

适合初学者的 Android 文本显示

转载 作者:行者123 更新时间:2023-11-29 21:53:34 25 4
gpt4 key购买 nike

这是一个非常基本的问题,我知道,但我似乎无法自己弄清楚。虽然 Android 教程将帮助您制作一个练习应用程序,但它并没有真正告诉您您在做什么。 (我已经成功完成了他们的教程。)我的所有搜索都没有回答我的问题而提出了不太新的问题。所以这是我初学者的问题:

我想显示文本“Sup World”。我究竟做错了什么?我确定 null 是错误的,但我无法弄清楚实际应该在那里。 “这个”不起作用。那里有 null,setContextView 不存在。

package com.evorlor.testcode;

import android.widget.TextView;

public class SupWorld {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String message = "Sup world.";

TextView textView = new TextView(null);
textView.setTextSize(40);
textView.setText(message);

setContentView(textView);

}

}

我的问题不是去我的 SupWorld 类(class),是吗?:

package com.evorlor.testcode;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Intent intent = new Intent(this, SupWorld.class);
startActivity(intent);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

}

最佳答案

将您的代码更改为:

public class SupWorld extends Activity {


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

String message = "Sup world.";

TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);

setContentView(textView);

}

}

AndroidManifest.xml 中声明以上 Activity 类:

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".MainActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:name=".SupWorld" >
</activity>
</application>

除此之外,您还可以查看一些在 Android 中创建您的第一个应用程序的好教程,请参阅这些

http://www.mkyong.com/android/android-activity-from-one-screen-to-another-screen/

http://developer.android.com/training/basics/firstapp/index.html

关于适合初学者的 Android 文本显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807778/

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