Intereting Posts
Вызовите Java-сервлет с Android SQLite Context.MODE_PRIVATE Android Studio представляет анонимный внутренний класс Какие инструменты с открытым исходным кодом вы используете при разработке / тестировании Android? Как копировать файл изображения из галереи в другую папку программно в Android Отключить внешний сервис android Paho MQTT ServiceConnectionLeaked error Разница между setTextAppearance от кода и ресурса Android & OpenCV: Гомография к позе камеры с учетом встроенных функций камеры и обратного проектирования Ошибка при создании кордоры App – Не удалось найти свойство 'cdvCompileSdkVersion' Поддержка c ++ c ++ для to_string, stof и т. Д. Как я могу всегда показывать Android Studios Preview? Как я могу создавать плагины / расширения Android-приложений, которые могут быть установлены как APK или с рынка? Получение идентификатора видео YouTube, включая параметры Редактировать имя / номер телефона контакта программно VideoView превращается в черный экран

Android TableRow RelativeLayout Issue

У меня есть следующее

<TableRow xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/admin_row" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:background="@color/silver"> 

Я динамически заполняю таблицу, но с относительным расположением цветного серебра она охватывает всего 3/4 строки таблицы. Если я положу LinearLayout с горизонтальной ориентацией, он полностью развернется, но если я изменю его на вертикальную, то будет возникать одна и та же проблема. Мне нужна относительная компоновка в строке таблицы, потому что мне нужно что-то вроде этого:

Стоимость
Подробно MoreDetail.

Любые идеи относительно того, как относительная компоновка охватывает строку таблицы?

Попробуйте установить android: stretchColumns = "0" или еще android: stretchColumns = "*" в теге TableLayout.

Поэтому я временно перешел от этой проблемы, но он снова появился. Повторяю, проблема, которую я видел, заключалась в том, что относительная компоновка внутри строки таблицы не охватывала бы всю строку, независимо от того, для чего я установил ее ширину и высоту. Я нашел решение, которое заставляет любой макет полностью охватывать строку таблицы (по горизонтали):

 <TableRow xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/detail_row" android:layout_width="fill_parent" android:layout_height="wrap_content"> <RelativeLayout android:layout_height="fill_parent" android:layout_width="0dp" android:layout_weight="1" android:orientation="horizontal"> 

Обратите внимание, что это, похоже, прямо противоречит тому, что указано в строке таблицы java docs:

Детям TableRow не нужно указывать атрибуты layout_width и layout_height в файле XML. TableRow всегда обеспечивает, чтобы эти значения были соответственно FILL_PARENT и WRAP_CONTENT.

Вы должны поместить атрибут android:background="@color/silver" в TableRow.

У меня была такая же проблема с LinearLayout внутри ScrollView.

Надеюсь, поможет,

корпия