我似乎无法在我的应用中使用FAB(使用Android Studio)。当我尝试构建
时,我看到以下内容Exception raised during rendering: Color value '?attr/colorAccent' must start with #
一旦我用app主题进行了一些修改,这种情况就开始发生了,所以我可能在那里打破了一些东西,但我不知道是什么......这就是我所拥有的:
app / build.gradle :
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "us.daybreakinnovations.push"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
编译'com.android.support:design:23.0.0'
values / styles.xml :
<style name="AppCompatTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:statusBarColor">@color/colorStatusBar</item>
<item name="android:navigationBarColor">@color/colorNavigationBar</item>
<item name="android:colorAccent">@color/colorAccent</item>
<item name="android:colorControlHighlight">@color/colorAccent</item>
</style>
<style name="AppTheme" parent="AppCompatTheme"/>
值-V21 / styles.xml:
<style name="AppMaterialLightDarkTheme" parent="android:Theme.Material.Light.DarkActionBar">
<item name="android:colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:statusBarColor">@color/colorStatusBar</item>
<item name="android:navigationBarColor">@color/colorNavigationBar</item>
<item name="android:colorAccent">@color/colorAccent</item>
<item name="android:colorControlHighlight">@color/colorAccent</item>
</style>
<style name="AppTheme" parent="AppMaterialLightDarkTheme"/>
(颜色全部在values/colors.xml
中定义)
的AndroidManifest.xml:
<application
android:theme="@style/AppTheme" >
</application>
我没有正确定义主题吗?我认为这样做的方式是,AndroidManifest
会查找AppTheme
样式 - 这是API21 +的MaterialLightDarkActionBar
和较低的Theme.AppCompat.Light.DarkActionBar
的父级。也许这不是我在做什么?
答案 0 :(得分:3)
在你的<tag-1>
<p>This is my TAG1</p>
<tag-2 comm="{ commValue}"></tag-2>
<script>
this.commValue = { text: 'My text' }
</script>
</tag-1>
<tag-2>
<p>This is my TAG2 with comm: { opts.comm.text }</p>
<script>
this.on('update', function () {
// you can use 'opts.comm' here
});
</script>
</tag-2>
中你必须删除android命名空间,因为你正在使用AppCompat主题。
res/values.xml
答案 1 :(得分:0)
检查您使用的颜色是否都以#
开头