Как я могу нарисовать вертикальную линию в Activity при нажатии кнопки?
Я хочу нарисовать прямую вертикальную линию в моей активности Android при нажатии кнопки. Пожалуйста, объясните, как я могу нарисовать линию с нужным положением и длиной.
Разработка:
У меня есть линейная компоновка с вертикальной ориентацией. Эта линейная компоновка представляет собой набор кнопок. Когда я нажимаю одну кнопку, я хочу, чтобы строка справа от этих кнопок отображалась, как если бы разделили экран наполовину - прямая линия ширины = 2dip и height = 200dip.
Ответы
Ответ 1
Я решил это сам.
Все, что вам нужно сделать, это определить вид с соответствующими параметрами и заполнить фон цветом. Вы можете использовать вложенные линейные макеты для правильной позиционирования строки.
<View
android:id="@+id/View01"
android:layout_width="2dip"
android:layout_height="500dip"
android:background="#2B497B"
/>
Итак, если это может быть полезно кому-либо еще, я сам отправил ответ здесь.
Ответ 2
Для рисования динамически u можно использовать ниже фрагмент кода:
View view = new View(this);
view.setLayoutParams(new LayoutParams(2,LayoutParams.FILL_PARENT));
view.setBackgroundColor(Color.BLACK);
layout.add(view);
Ответ 3
Указанная линейная компоновка может использоваться как разделитель сама по себе
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="3dp"
android:layout_marginTop="152dp"
android:background="@color/black"
android:orientation="horizontal"
/>
Я сделал это, так как мой экран потребовал, чтобы горизонтальный разделитель разделил экран на две половины.