error: Error: Integer types not allowed (at 'Dimens' with value '1')

error: Error: Integer types not allowed (at 'Dimens' with value '1')

<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 工作室展示这个 错误:(7, 5) 不允许整数类型(在 'general_weight' 处值为“1”)。

如何使用 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