Android-макет, эквивалентный тегу HTML HR? - PullRequest
31 голосов
/ 23 августа 2011

Есть ли в Android-макете эквивалент для тега HTML <HR />?

Ответы [ 5 ]

65 голосов
/ 23 августа 2011

Вы можете использовать следующий трюк:

<View 
   android:layout_width="match_parent"
   android:layout_height="2dp"       
   android:background="#ffffff"/>

Это нарисует горизонтальную линию белого цвета с высотой 2dp.

5 голосов
/ 23 августа 2011

Использовать тег View как:

<View 
android:layout_height="1dp" 
android:layout_width="match_parent" 
android:background="@#000000"/>

это даст вам строку.

обновление: использование dp в layout_height и отсутствие px

1 голос
/ 26 ноября 2015

В html есть горизонтальная линия тега hr. В исходном коде Android вы можете использовать приведенный ниже пример View as xml.

< View
android:layout_width="fill_parent"
android:layout_height="4dip"
android:background="#ffffff"
android:paddingBottom="10dip"
/>

Это работает для вас ...

1 голос
/ 03 ноября 2014

Спасибо, только что использовал вашу идею, но должен был сделать это программно, добавив в качестве представления, например, так:

    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);
0 голосов
/ 23 августа 2011

В Android нет тега XML для этого.Альтернатива для этого - создать текстовое представление с высотой макета в 1 дюйм и фоном с черным цветом.Так что вы получите 1 горизонтальную линию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...