Скорее всего, вы не можете добавить TextView
из-за нехватки места на экране.
Вы используете LinearLayout
, который отображает все свои виды один за другим либо по вертикали , либо по горизонтали .
Высота и ширина вашего CameraSourcePreview
установлены на match_parent
, что означает, что он будет полностью растягиваться на экране.Однако в LinearLayout
это также означает, что нет места для размещения следующего вида, потому что он будет размещен вне экрана.
Вы можете добавить android:layout_weight="1"
к своему CameraSourcePreview
.Это позволит вашему TextView
вписаться в LinearLayout
, потому что это в основном ваш CameraSourcePreview
, сообщающий другим, что он изменит свой размер, чтобы другие компоненты поместились на экране.
Но если вы не хотите, чтобы ваш CameraSourcePreview
изменял свой размер в зависимости от других видов, вам следует рассмотреть возможность использования некоторых других макетов вместо LinearLayout.Возможно, такие, как ConstraintLayout
или RelativeLayout
, будут работать лучше, поскольку они позволяют перекрывать друг друга представления друг над другом.