Error:(12, 21) String types not allowed (at 'android:layout_height' with value ''). with 3dp
Error:(12, 21) String types not allowed (at 'android:layout_height' with value ''). with 3dp
我将 <item name="android:layout_height">3dp</item>
定义为我的自定义样式中的项目。
但是我收到以下错误消息:
Error:(12, 21) String types not allowed (at 'android:layout_height' with value '').
Error:Execution failed for task ':app:processDebugResources'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/juude/prog/android-sdk-linux/build-tools/22.0.1/aapt'' finished with non-zero exit value 1
我想可能是android工作室的问题,因为我在之前的版本中没有遇到过这个问题。从那以后我就没有改变这种风格。
但是我不明白为什么。
我找到了解决方法,你不能在 Style 中定义大于 0 的维度 definition.Instead 我将维度定义为
<dimen name="the_height">50dp</dimen>
然后像这样做一个参考
<item name="android:layout_height">@dimen/the_height</item>
我将 <item name="android:layout_height">3dp</item>
定义为我的自定义样式中的项目。
但是我收到以下错误消息:
Error:(12, 21) String types not allowed (at 'android:layout_height' with value ''). Error:Execution failed for task ':app:processDebugResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/juude/prog/android-sdk-linux/build-tools/22.0.1/aapt'' finished with non-zero exit value 1
我想可能是android工作室的问题,因为我在之前的版本中没有遇到过这个问题。从那以后我就没有改变这种风格。 但是我不明白为什么。
我找到了解决方法,你不能在 Style 中定义大于 0 的维度 definition.Instead 我将维度定义为
<dimen name="the_height">50dp</dimen>
然后像这样做一个参考
<item name="android:layout_height">@dimen/the_height</item>