android引用其他目录下的style
时间: 2023-07-19 15:13:04 浏览: 57
在Android中,你可以通过在布局文件或主题文件中引用其他目录下的样式。要引用其他目录下的样式,你可以使用资源引用符“@”,后面跟着样式的路径和名称。
例如,如果你想引用一个名为“my_custom_style”的样式,该样式位于“res/values/styles.xml”文件中,你可以在布局文件或主题文件中这样引用它:
```
<style name="MyTextView" parent="@android:Widget.TextView">
<item name="android:textColor">@color/my_custom_text_color</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">bold</item>
<item name="android:background">@drawable/my_custom_background</item>
<item name="android:padding">16dp</item>
<item name="android:textAppearance">@style/my_custom_style</item>
</style>
```
在上面的代码中,我们引用了名为“my_custom_style”的样式,并将其应用于文本视图。注意,我们使用了“@style”符号来引用样式。
如果要引用其他目录下的样式,则需要在样式名称前面加上“包名:”前缀。例如,如果你想引用名为“my_custom_style”的样式,该样式位于“com.example.mystyles”包中的“res/values/styles.xml”文件中,你可以这样引用它:
```
<style name="MyTextView" parent="@android:Widget.TextView">
<item name="android:textColor">@color/my_custom_text_color</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">bold</item>
<item name="android:background">@drawable/my_custom_background</item>
<item name="android:padding">16dp</item>
<item name="android:textAppearance">@com.example.mystyles:style/my_custom_style</item>
</style>
```
在上面的代码中,我们使用了“@com.example.mystyles:”前缀来引用样式。这告诉Android系统样式的路径和名称。