在执行LinearLayout实例代码过程中,Eclipse中编写没有出现什么提示错误,可是在模拟器上面运行总是弹出强制停止,从头看到尾也没见哪儿有错,直接贴上.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" > <TextView android:id="@+id/firstText" android:text="第一行" android:gravity="center_horizontal" android:textSize="35pt" android:background="#aa0000" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="10dip" android:paddingTop="20dip" android:paddingRight="30dip" android:paddingBottom="40dip" android:layout_weight="1" android:singleLine="true"/> <TextView android:id="@+id/secondText" android:text="第二行" android:gravity="center_vertical" android:textSize="15pt" android:background="#0000aa" android:layout_weight="1"/> </LinearLayout>
找了老半天也不知道到底在哪儿有错
后面百度了一下。在CSDN里面看到一帖子http://topic.csdn.net/u/20110127/22/de775e37-826e-4e21-a313-cfb7d01a8af7.html才找到原因
是linearlayout中的button没有设置width和height属性,加上这个两个属性就可以了。
原来是我的secondText没有设置width和height。
增加完width和height
<?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" > <TextView android:id="@+id/firstText" android:text="第一行" android:gravity="center_horizontal" android:textSize="35pt" android:background="#aa0000" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="10dip" android:paddingTop="20dip" android:paddingRight="30dip" android:paddingBottom="40dip" android:layout_weight="1" android:singleLine="true"/> <TextView android:id="@+id/secondText" android:text="第二行" android:gravity="center_vertical" android:textSize="15pt" android:background="#0000aa" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> </LinearLayout>
这样就行了
执行成功!!!!!噢耶!!!!就是丑了点。慢慢美化了~~~~