Я хотел бы нарисовать линию прямо в середине макета и использовать его в качестве разделителя других элементов, таких как TextView. Есть хороший виджет для этого. Я действительно не хочу использовать изображение, так как было бы трудно сопоставить другие компоненты с ним. И я хочу, чтобы это тоже было относительно позиционировано. Спасибо
684
layout_height="2dp" and android:background="?android:attr/listDivider"
Улучшить ответы, предоставленные Алексеем Кучеренко и Даном Дар3
Я добавил это в мои стили:
Тогда в моих макетах меньше кода и проще для чтения.
источник
Добавьте это в свой макет, где вы хотите разделитель (измените атрибуты, чтобы соответствовать вашим потребностям):
источник
Вы можете использовать это в
LinearLayout
:Например:
источник
Самый простой способ:
Вертикальный разделитель:
<View style="@style/Divider.Vertical"/>
Горизонтальный разделитель:
<View style="@style/Divider.Horizontal"/>
Это все да!
Просто вставьте это в
res>values>styles.xml
источник
источник
используйте этот код. Это поможет
источник
Просто напишите это:
полный пример:
источник
LinearLayout
Между двумя макетами Поместите этот код, чтобы получить разделитель.
источник
если вы используете actionBarSherlock, вы можете использовать класс com.actionbarsherlock.internal.widget.IcsLinearLayout для поддержки разделителей и отображения их между представлениями.
пример использования:
res / drawable /divr.xml:
обратите внимание, что по какой-то причине в графическом конструкторе отображается сообщение «android.graphics.bitmap_delegate.nativeRecycle (I) Z». не уверен, что это значит, но его можно игнорировать, так как он отлично работает как на новых версиях Android, так и на старых (протестировано на Android 4.2 и 2.3).
Кажется, ошибка отображается только при использовании API17 для графического дизайнера.
источник
Добавление этого вида; который рисует разделитель между вашим
textviews
источник
Это очень просто. Просто создайте вид с черным цветом фона.
Это создаст горизонтальную линию с цветом фона. Вы также можете добавить другие атрибуты, такие как поля, отступы и т. Д., Как и любой другой вид.
источник
Вот ваш ответ .. это пример, чтобы нарисовать линию между элементами управления ...
Этот код рисует линию между двумя элементами управления ...
источник
Он добавляет горизонтальный разделитель в любом месте вашего макета.
источник
Вы можете использовать этот
<View>
элемент сразу после первого TextView.источник
Runtime версия:
источник
используйте этот код XML для добавления вертикальной линии
используйте этот код XML, чтобы добавить горизонтальную линию
источник
источник
android:layout_weight
Например, в случае использования свойства для назначения доступного пространства экрана компонентам макета.Чтобы добавить разделитель между существующими двумя макетами, который уже занял все пространство экрана, мы не можем просто добавить еще один LinearLayout,
android:weight:"1"
потому что это создаст три столбца равной ширины, которые нам не нужны. Вместо этого мы уменьшим количество места, которое будем отдавать этому новому макету. Конечный код будет выглядеть так:источник
Если вы собираетесь его часто использовать, лучше всего
styles.xml:
Теперь в вашем макете, просто добавьте его так:
источник
источник
Добавьте горизонтальную черную линию, используя это:
источник
Чтобы завершить ответ Камиля Севиньи, вы можете дополнительно определить свою собственную форму линии, например, чтобы настроить цвет линии.
Определите форму XML в каталоге для рисования. line_horizontal.xml:
Используйте эту строку в вашем макете с желаемыми атрибутами:
источник
Я обычно использую этот код:
если у вас есть объект в макете, и вы хотите установить строку ниже, используйте этот атрибут в ImageView:
источник
Это поможет вам решить эту проблему. Здесь создается небольшой вид, чтобы сделать черную линию в качестве разделителя между двумя видами.
источник
источник
Вот код "горизонтальная разделительная линия между двумя текстовыми представлениями". Попробуй это
источник
Разделите пространство на две равные части:
Обратите внимание, что одна часть содержит разделитель в конце
источник
Простое решение
просто добавьте этот код в свой макет и замените «Id_of__view_present_above» на идентификатор представления, ниже которого вам нужен разделитель.источник
Brevity is acceptable, but fuller explanations are better.
Например, если вы использовали recyclerView для своих товаров:
в build.gradle напишите:
Если вы хотите установить цвет, размер и значения полей, вы можете указать следующее:
источник