我开始学习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文件中。
尝试清理该项目后。 –
您是否首先设置了您的活动的contentView()? – codeMagic
在Eclipse IDE菜单上清理项目 - >清理项目并清理并关闭或打开,因为这可能会导致xml布局中出现错误,因此不会生成R文件。之后在你的活动做CTRL + SHFT + O导入你的R而不是android.R –