Я обнаружил, что для добавления границ вокруг представлений я могу использовать следующий код в качестве фона для представления:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<stroke android:width="1dp" android:color="#999999" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>
Но что, если мне нужна граница только снизу, сверху или справа или осталось? Я пробовал следующее:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:color="#000"/>
</shape>
, но когда я установил его в качестве фона
android:background="@drawable/my_border"
, он рисует линию в середине изображения, поэтому у меня получается эффект зачеркивания. Есть ли способ нарисовать эту линию внизу или вверху или сделать ее вертикальной?
В WPF у нас есть относительные координаты для фигур, поэтому я могу смещать линии по мере необходимости. Есть ли что-то подобное на Андроиде? Если у нас нет границ, по крайней мере, у нас должны быть хорошие инструменты для рисования формы линии, чтобы мы могли рисовать границы по мере необходимости. Планируют ли разработчики Android что-то предпринять?