0

我正在尝试添加一个将 TextView 扩展到 xml 文件的 CalendarCell,但我收到此错误:binary xml file, error inflating class

这是我的代码 com.thinline.dm21.utils.CelluleHebdomadaire.java

public class CelluleHebdomadaire extends TextView{
   public String date;
   public String heure;
   public CelluleHebdomadaire(Context context,AttributeSet attrs) {
    super(context,attrs);
   }
}  

资源/值/attrs.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <declare-styleable name="CelluleHebdomadaire">
      <attr name="distanceExample" format="dimension"/>
  </declare-styleable>
</resources>

和我的layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:customNS="http://schemas.android.com/apk/res/com.thinline.dm21.utils"
    android:id="@+id/layout_calendrierhebdomadaire"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#BBBBBB">

  <com.thinline.dm21.utils.CelluleHebdomadaire
    android:id="@+id/Cellule_1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Element..." />
</LinearLayout>

我错过了什么吗?

我已经编辑了我的帖子以匹配我的实际代码,该应用程序正在运行,但没有显示 CalendrierCellule

4

1 回答 1

1

您的自定义类的名称是 CelluleHebdomadaire 而不是您在布局中定义的 CalendrierCellule

于 2013-07-04T15:56:44.243 回答