代码之家  ›  专栏  ›  技术社区  ›  Lucas Buchalla Sesti

有没有办法用flutter项目在安卓系统中创造新的色彩?

  •  0
  • Lucas Buchalla Sesti  · 技术社区  · 6 年前

    我试图用原生android创建我的闪屏,我使用的是Flatter,我的android项目在kotlin,我试图为android创建新的颜色,因为我需要特定的hexa颜色,但我无法创建自己的颜色,当我尝试时,Flatter说无法识别颜色的名称。

    这是一些尝试:

    <resources>
        <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
            <!-- Show a splash screen on the activity. Automatically removed when
                 Flutter draws its first frame -->
            <item name="android:windowBackground">@drawable/launch_background</item>
    
        </style>
            <color name="goiaba">#e1635a</color>
    
    </resources>
    

    该文件是android->应用程序->res->价值观->风格。xml

    <!-- Modify this file to customize your launch splash screen -->
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:drawable="@android:color/black" />
    
        <item android:drawable="@android:color/holo_blue_light">
    
        </item>
    </layer-list>
    

    该文件是android->应用程序->res->可拉伸->在后台启动。xml

    当物品的颜色是holo_blue_light时,它的效果很好,因为它已经是android的颜色了,但是当我尝试使用“goiaba”的颜色时,它就不起作用了。。。

    这就是错误的信息: android/app/src/main/res/drawable/launch_background。xml:13:AAPT:error:resource-android:color/goiaba未找到。

    0 回复  |  直到 6 年前
        1
  •  3
  •   Lucas Buchalla Sesti    6 年前

    我发现如何创建新的色彩在安卓与颤振项目,我需要创建的颜色。PROJECT/android/app/src/main/res/values/中的xml,我使用@color/color_NAME添加了xml

        2
  •  1
  •   littlegnal    5 年前

    不创建 colors.xml 文件,第一次尝试失败的原因是您使用了 @android:color/goiaba 而不是 @color/goiaba .