Android 安卓:外部化“@安卓:彩色/透明“;在colors.xml资源文件中

Android 安卓:外部化“@安卓:彩色/透明“;在colors.xml资源文件中,android,colors,Android,Colors,Hy 我正在layout.xml中使用下一个背景色@android:color/transparent作为ImageButton。我可以或者应该在colors.xml资源文件中具体化它吗 谢谢您可以,但这取决于您的需要。 如果在应用程序的许多不同部分使用该颜色,最好将其放在外部xml文件中。有时,您需要更改整个应用程序的样式,因此更容易更改该颜色的定义,而不是在许多不同的位置更改颜色。如果您只在一个地方使用它,那么可以将其从外部文件中删除 编辑: @android:color/transpare

Hy

我正在layout.xml中使用下一个背景色@android:color/transparent作为ImageButton。我可以或者应该在colors.xml资源文件中具体化它吗


谢谢

您可以,但这取决于您的需要。 如果在应用程序的许多不同部分使用该颜色,最好将其放在外部
xml
文件中。有时,您需要更改整个应用程序的样式,因此更容易更改该颜色的定义,而不是在许多不同的位置更改颜色。如果您只在一个地方使用它,那么可以将其从外部文件中删除

编辑:

@android:color/transparent

您可以,但这取决于您的需要。 如果在应用程序的许多不同部分使用该颜色,最好将其放在外部
xml
文件中。有时,您需要更改整个应用程序的样式,因此更容易更改该颜色的定义,而不是在许多不同的位置更改颜色。如果您只在一个地方使用它,那么可以将其从外部文件中删除

编辑:

@android:color/transparent

你所说的外部化是什么意思?你所说的外部化是什么意思?好的,那么我将在其特定资源fle中将其声明为字符串或颜色?好的,那么我将在其特定资源fle中将其声明为字符串或颜色?
<color name="my_background_color">@android:color/transparent</color>