Android 如何为单个代码块设置两个不同的属性
我有两个不同的java类,一个用于文本视图,另一个用于检查文本,我想对它们应用这些属性,下面的代码块是否允许相同的id?它向我显示了一个关于结构不当的错误。如何将这两个属性应用于同一代码块(例如:com.abc1和com.abc2)Android 如何为单个代码块设置两个不同的属性,android,android-layout,Android,Android Layout,我有两个不同的java类,一个用于文本视图,另一个用于检查文本,我想对它们应用这些属性,下面的代码块是否允许相同的id?它向我显示了一个关于结构不当的错误。如何将这两个属性应用于同一代码块(例如:com.abc1和com.abc2) 不能有两个ID相同的元素 如果您尝试使用IDselective\u text引用视图,Android应该如何决定您是想要CheckedTextView还是FontTextView?它不能,因此不允许在同一布局中有两个具有相同ID的视图 与此相关的是,您没有将名为Ch
不能有两个ID相同的元素 如果您尝试使用ID
selective\u text
引用视图,Android应该如何决定您是想要CheckedTextView
还是FontTextView
?它不能,因此不允许在同一布局中有两个具有相同ID的视图
与此相关的是,您没有将名为
CheckedTextView
和FontTextView
的属性“应用于”同一元素;您正在声明元素是CheckedTextView
或fontextView
我需要一种方法来实现这一点,有没有线索可以将这两个元素应用于同一代码块?如果不知道您为什么需要此功能,很难说。一种可能是根据需要在代码中而不是XML中添加(或删除)这些视图。
<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"/>