2010-10-21 122 views
0

我已经创建了textview布局到main.xml中,我想看到模拟器上的效果,但我没有得到我的更改,它显示旧结果时,我运行我的应用程序到模拟器.....Android UI XML布局

如:

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/textview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:text="@string/hello"/> 

字符串:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="hello">Hello, Android! I am a string resource!</string> 
    <string name="app_name">Hello, Android</string> 
</resources> 

请帮助,如果任何人都知道..............

+0

什么样的影响?你有什么尝试?给我们一些代码和更多的解释,因为我真的不明白你想要做什么... – WarrenFaith 2010-10-21 07:51:27

+0

嗨WarrenFaith, – abhay 2010-10-21 08:09:49

+0

嗨伙计们,我是新来的Android我已经简单创建了一个HelloAndroid应用程序我想用XML尝试布局。我已经通过开发者指南做了,但运行应用程序后,它不显示我已经写入到string.xml的内容 – abhay 2010-10-21 08:10:29

回答

0

你probaly需要使用的setContentView()以指向新的布局

public class HelloAndroid extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

请参阅“升级UI为XML布局” http://developer.android.com/resources/tutorials/hello-world.html

+0

嗨伙计们,我是新来的Android我简单地创建了一个HelloAndroid应用程序,我想尝试与xml布局。我已经通过开发者指南完成了它,但是在运行该应用程序后,它没有显示我写入到string.xml中的内容 – abhay 2010-10-21 08:08:52

0

如果你想在更多设置你的活动的内容查看动态更改文本在文本视图,你需要:

  • 为您的活动内容视图:

    setContentView(R.layout.main); 
    
  • 得到TextView的对象的引用:

    TextView tv= (TextView)findViewById(R.id.textview); 
    
  • assing一个新值:

    tv.setText(R.string.app_name); 
    
+0

你能告诉我“v。”的含义吗?在这一行TextView tv =(TextView)v.findViewById(R.id.textview); ? – abhay 2010-10-21 08:56:42

+0

哎呀,错过了。意思是只写findViewById()。 – Asahi 2010-10-21 09:01:22