Я обнаружил, что для добавления границ вокруг представлений я могу использовать следующий код в качестве фона для представления:
<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? Если у нас нет границ, по крайней мере, у нас должны быть хорошие инструменты рисования линии, поэтому мы можем рисовать границы по мере необходимости. Планируют ли разработчики Android что-то сделать?