Как я могу добавить границу к пробелу (или альтернативные виды)? - PullRequest
0 голосов
/ 03 января 2019

Я давно хотел добавить границу к ImageLayout и Space.Мне удалось добавить границу к ImageLayout из этого вопроса.Однако, когда я попытался повторить код для Space, это не сработало.Я также попробовал этот ответ, но он также не добавил границу.

Как добавить границу к Space, или есть другая альтернатива Space, котораяЯ могу добавить границу к?

Код ImageView:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FFFFFF" />
    <stroke android:width="1dp" android:color="#000000" />
    <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" />
</shape>

Код LinearLayout:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <corners
        android:radius="2dp"
        android:topRightRadius="0dp"
        android:bottomRightRadius="0dp"
        android:bottomLeftRadius="0dp" />
    <stroke
        android:width="1dp"
        android:color="@android:color/black" />
</shape>

1 Ответ

0 голосов
/ 03 января 2019

Вы можете использовать поле вместо отступа.Margin создаст расстояние между двумя слоями, где отступы только перемещают содержимое из слоя.

<solid android:color="#FFFFFF" />
<stroke android:width="1dp" android:color="#000000" />
<margin android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />
...