Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 SDK-制作一个;“类”;对于不同视图元素的相同属性_Android_Android Layout_Android View - Fatal编程技术网

Android SDK-制作一个;“类”;对于不同视图元素的相同属性

Android SDK-制作一个;“类”;对于不同视图元素的相同属性,android,android-layout,android-view,Android,Android Layout,Android View,我在布局XML中定义了一个标题和一个基本的TextView。我在整个应用程序中经常使用这些元素。到目前为止,我只是复制并粘贴了每个TextView,但我想一定有办法创建一个类似于CSS的“类”,在这里我可以定义与headline元素相同的属性剪切集 有什么办法可以将它们存储到类或其他东西中吗?听起来像是你在寻找的 文本视图实现 <TextView style="@style/CodeFont" android:text="@string/hello" /> re

我在布局XML中定义了一个标题和一个基本的
TextView
。我在整个应用程序中经常使用这些元素。到目前为止,我只是复制并粘贴了每个
TextView
,但我想一定有办法创建一个类似于
CSS
的“类”,在这里我可以定义与headline元素相同的属性剪切集


有什么办法可以将它们存储到类或其他东西中吗?

听起来像是你在寻找的

文本视图实现

<TextView
    style="@style/CodeFont"
    android:text="@string/hello" />

res/values/styles.xml

<resources>
    <style name="CodeFont" parent="@android:style/TextAppearance.Medium">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#00FF00</item>
        <item name="android:typeface">monospace</item>
    </style>
</resources>

填补家长的空缺
包装内容
#00FF00
单空间

您想要的类是AttributeSet。每个视图都有三个默认构造函数中的两个。或者include。那也行,我想也行。