从一个Activity跳到另一个Activity,页面加载时出现了以下错误:java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.bzu.mydiary/cn.bzu.mydiary.LoginActivity1}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
页面源码为:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/login"
android:orientation="vertical"
tools:content=".LoginActivity1" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login"
android:textColor="#7FFFD4" />
<EditText
android:id="@+id/uname"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/password"
android:textColor="#7FFFD4" />
<EditText
android:id="@+id/upass"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/yes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login" />
<Button
android:id="@+id/no"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@id/yes"
android:text="@string/quxiao" />
</LinearLayout>
找了很多资料最终解决,由于android:layout_marginLeft属性的问题,只要删除页面设计中的带有其的语句即可正常运行。