Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何为单个代码块设置两个不同的属性_Android_Android Layout - Fatal编程技术网

Android 如何为单个代码块设置两个不同的属性

Android 如何为单个代码块设置两个不同的属性,android,android-layout,Android,Android Layout,我有两个不同的java类,一个用于文本视图,另一个用于检查文本,我想对它们应用这些属性,下面的代码块是否允许相同的id?它向我显示了一个关于结构不当的错误。如何将这两个属性应用于同一代码块(例如:com.abc1和com.abc2) 不能有两个ID相同的元素 如果您尝试使用IDselective\u text引用视图,Android应该如何决定您是想要CheckedTextView还是FontTextView?它不能,因此不允许在同一布局中有两个具有相同ID的视图 与此相关的是,您没有将名为Ch

我有两个不同的java类,一个用于文本视图,另一个用于检查文本,我想对它们应用这些属性,下面的代码块是否允许相同的id?它向我显示了一个关于结构不当的错误。如何将这两个属性应用于同一代码块(例如:com.abc1和com.abc2)


不能有两个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"/>