簡體   English   中英

我可以在 xml 中使用 kotlin 中定義的顏色變量嗎?

[英]Can I use a color variable defined in kotlin, in xml?

我正在嘗試使用像這樣定義的變量中的顏色(就像這個變量中的原色)

val DefaultLightColors = lightColors(
primary = Color(0xFF2052EF),
primaryVariant = Color(0xFF0030cc),
secondary = Color(0xFFff9911))

在 xml

 <style name="Theme.App.Starting" parent="Theme.SplashScreen">
    <item name="windowSplashScreenBackground">@color/</item>

我知道他們有很多關於 colors 的問題,但我還沒有找到解決這個問題的問題。

也許您想查看值目錄中的 colors.xml。 There you can list all the colors you need, then you can get them in the code by R.colors.** or in the style.xml with @color. 在代碼中硬編碼 colors 並不是真正的最佳實踐,因為它很難維護。

colors.xml 的片段:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="yellow">#FFFF00</color>
<color name="fuchsia">#FF00FF</color>
<color name="red">#FF0000</color>
<color name="silver">#C0C0C0</color>

我希望這就是你要找的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM