Я пытаюсь понять, как определить вертикальную линию (толщиной 1dp), которая будет использоваться в качестве переносимого.Вертикальная линия с использованием XML drawable
Чтобы сделать горизонтальный, это довольно просто:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:width="1dp" android:color="#0000FF"/>
<size android:height="50dp" />
</shape>
Вопрос в том, как сделать эту линию по вертикали?
Да, есть обходные пути, такие как рисование прямоугольной формы толщиной 1px, но это усложняет извлекаемый XML, если он состоит из нескольких элементов <item>
.
У кого-нибудь был такой шанс?
UPDATE
Дело до сих пор не решена. Тем не менее, Для тех, кто на Android документации крестового похода - Вы могли бы найти это полезным: Missing Android XML Manual
UPDATE
я не нашел никакого другого пути, кроме того, что я помеченный как правильно. Это делает трюк, хотя чувствует себя немного «тяжелый», таким образом, если вы не знаете ответ, не забудьте поделиться;)
благодарит Mark :)! Я знаю, что я могу использовать представление для достижения этого. Дело в том, что я собираю немного более сложный вид, который я хочу использовать в качестве чертежа для фона ячейки таблицы. Существуют разные типы фигур/градиентов/линий. Использование представления было бы решением, однако мне пришлось бы поместить его в другой «слой» рисунка и, возможно, стрелять себе в ногу, когда я натолкнулся на изменение размера и т. Д. Интересно, почему нет документации по «форма» xmls, может быть, кто-то из Google мог бы просветить нас? :) – Kaspa
Использование marginRight/Start и Left/End также иногда интересно получить пространство по сторонам. – George