我新建了一个CheckBox.xml文件,刚新建后即有第一行代码
下面是代码:
<?xml version="1.0" encoding="UTF-8"?> //这行是新建的时候就有的,但不知前面为什么出现了个红叉!
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<CheckBox android:id="@+id/plain_cb"
android:text="Plain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<CheckBox android:id="@+id/serif_cb"
android:text="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:typeface="serif"
/>
<CheckBox android:id="@+id/italic_cb"
android:text="Italic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="italic"
/>
<Button android:id="@+id/get_view_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="获取CHeckBox的值"/>
</LinearLayout>
然后是自己写的.java文件。出现的问题是所有的R.id...都被划了红曲线。
package test.checkbox;
import android.widget.CheckBox;
import android.widget.Button;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
public class CheckBoxActivity extends Activity {
private CheckBox plain_cb,serif_cb,italic_cb,bold_cb;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("CheckBoxActivity");
setContentView(R.layout.check_box);
find_and_modify_text_view();
}
private void find_and_modify_text_view() {
plain_cb = (CheckBox) findViewById(R.id.plain_cb); //这些通过id去访问的东西都被画了红曲线,我在xml文件中明明都已经定义了它们的id了呀?
serif_cb = (CheckBox) findViewById(R.id.serif_cb);
italic_cb = (CheckBox) findViewById(R.id.italic_cb);
bold_cb = (CheckBox) findViewById(R.id.bold_cb);
Button get_view_button = (Button) findViewById(R.id.get_view_button);
get_view_button.setOnClickListener(get_view_button_listener);
}
下面是代码:
<?xml version="1.0" encoding="UTF-8"?> //这行是新建的时候就有的,但不知前面为什么出现了个红叉!
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<CheckBox android:id="@+id/plain_cb"
android:text="Plain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<CheckBox android:id="@+id/serif_cb"
android:text="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:typeface="serif"
/>
<CheckBox android:id="@+id/italic_cb"
android:text="Italic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="italic"
/>
<Button android:id="@+id/get_view_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="获取CHeckBox的值"/>
</LinearLayout>
然后是自己写的.java文件。出现的问题是所有的R.id...都被划了红曲线。
package test.checkbox;
import android.widget.CheckBox;
import android.widget.Button;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
public class CheckBoxActivity extends Activity {
private CheckBox plain_cb,serif_cb,italic_cb,bold_cb;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("CheckBoxActivity");
setContentView(R.layout.check_box);
find_and_modify_text_view();
}
private void find_and_modify_text_view() {
plain_cb = (CheckBox) findViewById(R.id.plain_cb); //这些通过id去访问的东西都被画了红曲线,我在xml文件中明明都已经定义了它们的id了呀?
serif_cb = (CheckBox) findViewById(R.id.serif_cb);
italic_cb = (CheckBox) findViewById(R.id.italic_cb);
bold_cb = (CheckBox) findViewById(R.id.bold_cb);
Button get_view_button = (Button) findViewById(R.id.get_view_button);
get_view_button.setOnClickListener(get_view_button_listener);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货