2012-12-06 46 views
0

我开始学习Android开发,不能执行简单的事情。我有一个activity_login.xml,它定义了一些小部件(TextViews,按钮等),我想以编程方式更改textview大小。我正在尝试使用R.id,但Eclipse没有看到我的文本视图。在这里,我已经尝试过。 TextView的在res /布局/ activity_login.xml文件:为什么我无法将XML布局文件连接到Android的源代码?

<TextView 
    android:id="@+id/login_text_view" 
    android:layout_width="23" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/button_log" 
    android:layout_alignParentTop="true" 
    android:layout_alignRight="@+id/button_sign_up" 
    android:layout_marginTop="34dp" 
    /> 

在这里,我试图连接到它在我的LoginActivity.java

final TextView loginTextView = (TextView) findViewById(R.id.login_text_view); 

问题的Eclipse看不到既不loginTextView还是其他小部件在xml文件中。

+0

尝试清理该项目后。 –

+0

您是否首先设置了您的活动的contentView()? – codeMagic

+2

在Eclipse IDE菜单上清理项目 - >清理项目并清理并关闭或打开,因为这可能会导致xml布局中出现错误,因此不会生成R文件。之后在你的活动做CTRL + SHFT + O导入你的R而不是android.R –

回答

1

在你的活动,确保您在使用onCreate()setContentView(R.layout.activity_login)

1

设置布局在onCreate()

setContentView(activity_login.xml)

This link是一个很好的起点,如果你还没有去过那里。它描述了Android的lifecylce,并在开始时具有与其他Android资源的链接

相关问题