0

テキスト ビュー用とチェック済みテキスト用の 2 つの異なる Java クラスがあります。これらのプロパティをそれらに適用したいのですが、次のコード ブロックは同じ ID に使用できますか? 不適切な構造に関するエラーが表示されます。これら 2 つのプロパティを同じコード ブロックに適用するにはどうすればよいですか (例: com. abc1 および com.abc2 )。

<com.abc.views.CheckedTextView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/selectable_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:checkMark="@drawable/toggle_selector" 
    android:padding= "10dp"/>

<com.abc.utils.FontTextView
    android:id="@+id/selectable_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:textColor="#707070"
    foo:customFont="Roboto-Regular.ttf"
    android:textSize="12sp"/>
4

1 に答える 1

0

同じ ID を持つ 2 つの要素を持つことはできません。

ID を使用して View を参照しようとすると、selectable_textAndroid は が必要かどうかをどのように判断する必要がありますCheckedTextViewFontTextView? できないため、同じレイアウトで同じ ID を持つ 2 つのビューを持つことはできません。

関連する注意事項として、「プロパティを適用」することはありません。同じ要素に呼び出さCheckedTextViewれます。FontTextView要素 aCheckedTextViewまたは aであることを宣言していFontTextViewます。

于 2013-06-19T14:14:01.347 に答える