android - 错误 : Error: Integer types not allowed (at 'Dimens' with value '1' )

标签 android syntax-error

<resources>
    <!-- Default screen margins, per the Android Design guidelines. -->
    <dimen name="activity_horizontal_margin">17dp</dimen>
    <dimen name="activity_vertical_margin">17dp</dimen>
    <dimen name="button_margin">0dp</dimen>
    <dimen name="button_size">0dp</dimen>
    <dimen name="general_weight">1</dimen>

    <dimen name="button_text_size">22.5sp</dimen>
    <dimen name="fab_margin">18dp</dimen>
    <dimen name="short_display_text_size">50dp</dimen>
    <dimen name="long_display_text_size">25dp</dimen>

</resources>

android studio 显示这个 错误:(7, 5) 不允许整数类型(在值为“1”的“general_weight”处)。

我如何使用 dimens 文件管理权重属性?

最佳答案

how can i manage weight properties using dimens file?

至少与 LinearLayout 关联的权重是整数,而不是维度。

改变:

<dimen name="general_weight">1</dimen>

到:

<integer name="general_weight">1</integer>

并在您的 android:layout_weight 属性中将其称为 @integer/general_weight

关于android - 错误 : Error: Integer types not allowed (at 'Dimens' with value '1' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35257623/

相关文章:

android - Android 中 Toast 消息的动画

android - TextView 和 WebView 哪个更好?

compiler-errors - 编译错误与运行时错误

postgresql - 通过 psql 运行 SQL 脚本会出现 PgAdmin 中不会出现的语法错误

php - PHP解析/语法错误;以及如何解决它们

android - 谷歌地图 API 方向

android - 如何确保 Android 中的数字十进制键盘?

android - 当应用程序未运行时,GCM 推送通知不会在某些设备中显示

javascript - 跟随jQuery的功能代码有什么错误?

python-3.x - python 'while'代码的语法错误