Есть ли в Android-макете эквивалент для тега HTML <HR />?
<HR />
Вы можете использовать следующий трюк:
<View android:layout_width="match_parent" android:layout_height="2dp" android:background="#ffffff"/>
Это нарисует горизонтальную линию белого цвета с высотой 2dp.
Использовать тег View как:
View
<View android:layout_height="1dp" android:layout_width="match_parent" android:background="@#000000"/>
это даст вам строку.
обновление: использование dp в layout_height и отсутствие px
В html есть горизонтальная линия тега hr. В исходном коде Android вы можете использовать приведенный ниже пример View as xml.
< View android:layout_width="fill_parent" android:layout_height="4dip" android:background="#ffffff" android:paddingBottom="10dip" />
Это работает для вас ...
View horizontalRule = new View(getApplicationContext()); horizontalRule.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT )); horizontalRule.setMinimumHeight(2); horizontalRule.setBackgroundColor(Color.GREEN); ((LinearLayout)linearLayout).addView(horizontalRule);
В Android нет тега XML для этого.Альтернатива для этого - создать текстовое представление с высотой макета в 1 дюйм и фоном с черным цветом.Так что вы получите 1 горизонтальную линию