Как исправить поставку атрибута layout_width в Android - PullRequest
0 голосов
/ 01 июля 2018

В моем приложении я хочу использовать RelativeLayout, а для набора размер к этому я использую dimens.
Я пишу свой XML-код, например ниже:

            <RelativeLayout
                android:id="@+id/listItemAuction_productImgLay"
                android:layout_width="@dimen/size120New"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:layout_marginBottom="@dimen/padding5"
                android:layout_marginRight="@dimen/padding5"
                android:layout_marginTop="5dp">
            </RelativeLayout>

Размер: <dimen name="size120New">120</dimen>

Но при запуске приложения покажите мне ниже ошибка при Logcat:

java.lang.RuntimeException: Binary XML file line #26: You must supply a layout_width attribute.

Как мне это исправить и нам dimes?

1 Ответ

0 голосов
/ 01 июля 2018

Для вашей ширины требуется единица измерения

120 само по себе бессмысленно. Вы, вероятно, хотели 120dp. Dp - это единица физического измерения, не зависящая от разрешения, и именно таким образом Android поддерживает совместимость с различными устройствами.

EG:

<dimen name="size120New">120dp</dimen>

Есть и другие юниты, этот ответ хорошо объясняет: https://stackoverflow.com/a/2025541/2762277

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...