Указание границы для макета в xml с видимым только левым и правым краем

В настоящее время я использую XML-тег прямоугольной формы, чтобы указать границы для моих представлений следующим образом:

<?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <stroke android:width="1dp" android:color="#FF000000"/> 
    <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp"/>
    <solid android:color="#DDDDDD"/>
  </shape> 

Это хорошо работает для нормальных границ на всех 4 краях представления, но я бы хотел что-то подобное, которое показывает только граничную линию на левом и правом краях представления и не имеет линии сверху или снизу ... I посмотрел на линию, которую можно рисовать в классе формы, но кажется, что он может делать только горизонтальные линии, не так ли? Почему бы вам не указать вертикальные линии?

Есть лучший способ сделать это?

Спасибо.


person CHollman82    schedule 22.06.2012    source источник


Ответы (1)


Используйте 9-фрагментное изображение с границами слева и справа и прозрачным пространством между ними. Это произведет ваш эффект.

person Mahdi Hijazi    schedule 22.06.2012
comment
Это работает, спасибо. Я все еще хотел бы знать, действительно ли нет возможности указать вертикальные линии, используя фигуру, которую можно рисовать? О чем они думали? - person CHollman82; 25.06.2012