所以我的问题很奇怪.我一直收到这个错误:
java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
Run Code Online (Sandbox Code Playgroud)
奇怪的是它只发生在4.1.2上.我测试了4.0.3,4.2.2,4.3和4.4.除4.1.2外,所有工作都完美.由于4.0.3工作,4.1.2在技术上也应该这样,所以我无法弄清楚什么是错的.
这是我的activity_main.xml:
<FrameLayout 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:fitsSystemWindows="true"
tools:context="-removed name-">
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- FrameLayout to display Fragments -->
<FrameLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- ListView to display slider menu -->
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@color/list_divider"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector"
android:background="@color/list_background" />
</android.support.v4.widget.DrawerLayout>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的fragment_layout.xml:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Spinner
android:layout_width="match_parent"
android:layout_height="48dp"
android:id="@+id/spinner_convertFrom"
android:spinnerMode="dialog"
android:layout_marginLeft="16dp"
android:layout_marginRight="4dp"
android:layout_alignRight="@+id/button"
android:layout_alignTop="@+id/spinner_convertTo" />
<Spinner
android:layout_width="match_parent"
android:layout_height="48dp"
android:id="@+id/spinner_convertTo"
android:spinnerMode="dialog"
android:layout_marginRight="16dp"
android:layout_marginLeft="4dp"
android:layout_alignLeft="@+id/button"
android:layout_marginTop="90dp" />
<EditText
android:layout_width="wrap_content" …Run Code Online (Sandbox Code Playgroud)