2017-02-12 1 views
0

Я начал книгу «Android 6 для программистов: приложение под руководством» и столкнулся с проблемой. Я следил за пошаговым подходом к одному из приложений и получил довольно неприятную ошибку, которую я не могу исправить.Студия Android - TextView, отображаемая при предварительном просмотре, но не эмулятор/устройство

Я добавил текст и изображения, а в разделе предварительного просмотра они отображаются так, как они должны быть, но когда я запускаю приложение на эмуляторе или на самом устройстве, текст кажется отсутствующим. Я собираюсь приложить фотографии ниже для большей ясности.

Нестандартный цвет Материал Синий 500 (# 2196F3). Попытался изменить его на другой, но проблема, похоже, не затрагивает его. Размер текста составляет 40 с (80 с при устройстве> 600x600).

enter image description here

enter image description here

ответ

0

Вам необходимо изменить tools:text на android:text. Используя tools attribute, вы можете видеть только просмотр во время разработки.

+0

Действительно, в этом была проблема. Изменение на 'android: text' исправило его. Благодарим вас за указание на это и за включение ссылки на документацию. Приветствия :) –

0

При использовании LinearLayout и компоновке весов, установите высоту в вашем случае 0dp как для текста и изображений

Если Вы желаете, чтобы центрировать вещи и выравнивать объекты друг другу, предпочтительнее RelativeLayout или ConstraintLayout.

0

Попробуйте удалить Макет, это может быть проблемой.