Android中的Main.xml
你好,我的文件上有一堆文本,我会显示出来。我使用Hello World演示来插入此文本。现在,每当我尝试编辑main.xml时,它都不会发生。如果有人知道为什么这会很酷,但我想知道如何添加简单的滚动到我的文本。我认为我不需要正确使用main.xml。有没有办法把它添加到我的项目中Android中的Main.xml,android,user-interface,scroll,Android,User Interface,Scroll,你好,我的文件上有一堆文本,我会显示出来。我使用Hello World演示来插入此文本。现在,每当我尝试编辑main.xml时,它都不会发生。如果有人知道为什么这会很酷,但我想知道如何添加简单的滚动到我的文本。我认为我不需要正确使用main.xml。有没有办法把它添加到我的项目中 import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class manifes
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class manifesto extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Make a new text view passing Activity object
TextView tv = new TextView(this);
//Set a text into view
tv.setText("A bunch of text.");
tv.setTextSize(12);
//set the view into activity view container
setContentView(tv);
}
}
这是XML文件,以备您查看
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:text="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@string/hello"></TextView>
</LinearLayout>
首先,您正在调用
setContentView(tv)
,因此您实际上没有从XML中看到任何视图,只有在onCreate
()中初始化的TextView
。而且,看起来您的XML中混合了android:text
和android:id
属性。应该是
<TextView android:id="@+id/TextView01"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="@string/hello" />
有关滚动的问题,请参阅。您是否意识到代码出错的原因以及为什么它不工作。
下面是一步一步的分析
1) 您已经在这里将布局设置为第一个setp中的屏幕
setContentView(R.layout.main)
2) 此步骤不是必需的
////*****
//Make a new text view passing Activity object
TextView tv = new TextView(this);
//Set a text into view
tv.setText("A bunch of text.");
tv.setTextSize(12); *****////
3) 实际上,您用新创建的对象重写了布局,这是不正确的。
//将视图设置为活动视图容器
设置内容视图(电视)
4) 最后你弄乱了身份证
5) 我的建议是,请阅读有关视图和布局及其差异的主题,而不仅仅是放置和运行代码,请尝试理解其更精细的方面
谢谢并致以最良好的问候
Prasad内容视图上的设置始终重置为tv
setContentView to (R.layout.main to reflect the changes in main.xml
好的,我删除了项目中的所有内容,并将所有内容转移到main.xml下。它现在没有出现。我做错了什么?我删除了所有这些代码TextView tv=newtextview(这个)//将文本设置为view tv.setText(“一堆文本”);电视节目(12)//将视图设置为活动视图容器setContentView(tv);}并在main.xml中添加了我的一堆文本,并确保它是android:text
,而不是AndroidText。否则,我不知道出了什么问题,你没有发布足够的代码让我告诉你。这就是我所有的代码。这是一个非常简单的项目,我只想显示一堆文本并让它滚动。使用基本的Hello World应用程序演示。很抱歉,我重新启动了该程序,并且我没有编辑java文件main.xml,它成功了!!!!