android - 无法转换为维度 : type=0x12

标签 android xml android-layout

<分区>

我的闹钟设计布局 listView 如下图所示。

enter image description here

自定义行 View

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingTop="10dp">

            <TextView
                android:id="@+id/time"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="30sp"
                android:text="Time"
                android:paddingLeft="40dp"
                android:paddingTop="15dp"
                android:textColor="@color/black"
                android:textStyle="bold"
                />

            <ToggleButton
                android:id="@+id/switchAlarm"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textOff=""
                android:textOn=""
                android:layout_marginLeft="200dp"
                android:drawableTop="@mipmap/switch_alarm"
                />



        </RelativeLayout>

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingLeft="10dp"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="Text"
            android:id="@+id/textView" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingLeft="5dp"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="Text"
            android:layout_marginRight="@+id/textView"
            android:id="@+id/textView1" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="5dp"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="Text"
                android:layout_marginRight="@+id/textView1"
                android:id="@+id/textView2" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="5dp"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="Text"
                android:layout_marginRight="@+id/textView2"
                android:id="@+id/textView3" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="5dp"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="Text"
                android:layout_marginRight="@+id/textView3"
                android:id="@+id/textView4" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="5dp"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="Text"
                android:layout_marginRight="@+id/textView4"
                android:id="@+id/textView5" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="5dp"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:text="Text"
                android:layout_marginRight="@+id/textView5"
                android:id="@+id/textView6" />

        </LinearLayout>

    </LinearLayout>

调用此布局时,我的应用程序崩溃了。

4-14 23:49:10.491  31175-31175/com.example.seng.clock E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
            at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:471)
            at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5906)
            at android.widget.LinearLayout$LayoutParams.<init>(LinearLayout.java:1854)
            at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:1766)
            at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:58)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:748)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
            at Adapter.MyCustomBaseAdapter.getView(MyCustomBaseAdapter.java:68)
            at android.widget.AbsListView.obtainView(AbsListView.java:2232)

最佳答案

从以下代码中删除 android:layout_marginRight="@+id/textView"

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingLeft="5dp"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Text"
    android:layout_marginRight="@+id/textView"
    android:id="@+id/textView1" />

您不能将 View 作为边距。

关于android - 无法转换为维度 : type=0x12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36628070/

相关文章:

android - 具有两列和自动调整大小的图像的 Gridview

android - 用多个按钮或 View 填充 RelativeLayout

android - convertView在listView滚动后失去onitemClick

安卓:Facebook 图表 API v1.0

java - 从字符串创建 JSONArray Android - Java

java - 如何向 Retrofit Java 接口(interface)上的 @GET() 方法传递一些参数?

c# - 字符 Å Ä Ö 没有显示在我的 DDL 中,我如何告诉 restclient 使用特定的字符集?

xml - jquery-ajax解析xml并设置radiobutton

c# - 无法从 Web 配置文件访问文件夹路径

android - 为什么 wrap_content 是填充高度?