我正在进行HelloLinearLayout教程,但是使用字符串资源而不是像教程中直接将字符串硬编码到XML中。当我使用字符串资源运行应用程序时,它会立即崩溃。当我将字符串硬编码到XML代码中时,一切正常工作。有什么想法可以解决我的应用程序崩溃问题吗?谢谢。
Main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<LinearLayout
android:orientation="horizontal"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_weight="1">
<TextView
android:text="@string/box1text"
android:gravity="center_horizontal"
android:background="@string/box1color"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_weight="@string/box1weight"
/>
<TextView
android:text="@string/box2text"
android:gravity="center_horizontal"
android:background="@string/box2color"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_weight="@string/box2weight"
/>
<TextView
android:text="@string/box3text"
android:gravity="center_horizontal"
android:background="@string/box3color"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_weight="@string/box2weight"
/>
<TextView
android:text="@string/box4text"
android:gravity="center_horizontal"
android:background="@string/box4color"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_weight="@string/box4weight"
/>
</LinearLayout>
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, HelloLinearLayoutActivity!</string>
<string name="app_name">HelloLinearLayout</string>
<string name="box1text">red</string>
<string name="box1color">#aa0000</string>
<string name="box1weight">1</string>
<string name="box2text">green</string>
<string name="box2color">#00aa00</string>
<string name="box2weight">1</string>
<string name="box3text">blue</string>
<string name="box3color">#0000aa</string>
<string name="box3weight">1</string>
<string name="box4text">yellow</string>
<string name="box4color">#aaaa00</string>
<string name="box4weight">1</string>
</resources>
hellolinearlayoutactivity.java
package com.example.hellolinearlayout;
import android.app.Activity;
import android.os.Bundle;
public class HelloLinearLayoutActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
</LinearLayout>
的闭合标签? - dustmachine