0

TextView を xml ファイルに拡張する CalendarCell を追加しようとしていますが、次のエラーが発生します: バイナリ xml ファイル、クラスの膨張エラー

これが私のコードです 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);
   }
}  

res/values/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

カスタム クラスの名前は、レイアウトで定義したように、CalendrierCellule ではなく CelluleHebdomadaire です。

于 2013-07-04T15:56:44.243 に答える