我一直想在ImageLayout
和Space
上添加边框。我已经成功地为this问题中的ImageLayout
添加了边框。但是,当我尝试复制Space
的代码时,它不起作用。我也尝试过this的答案,但也没有添加边框。
如何为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>
答案 0 :(得分:0)
您可以使用边距代替填充。边距将在两层之间创建一个距离,其中填充仅将内容从层中移出。
<solid android:color="#FFFFFF" />
<stroke android:width="1dp" android:color="#000000" />
<margin android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />