我一直在寻找类似的问题/情况但是没有铁砧,我发现自己正在寻找你的帮助。
我通过XML对Androids接口系统有了一个很好的了解。我想在图像视图的所有边,左边,右边,底边和顶部设置边框。
XML代码:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="2dp"
android:background="#555555">
<ImageView
android:id="@+id/imageview_de_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="0.1dp"
android:background="#ffffff"
android:contentDescription="@string/imageview"
android:src="@drawable/ic_action_previous_item" />
</RelativeLayout>
所以我理解margin属性用定义的单元分隔视图。在这种情况下,我将其设置为其父视图的0.1dp,其背景颜色为#555555。左边,上边和右边框存在,但底边框线不是......
有人能指出我做错了什么或我的误会吗?
答案 0 :(得分:3)
在xml文件中使用此代码,并将此xml文件添加为imageview背景
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#222222" />
<stroke android:width="1dp" android:color="#ffffff" />
<padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" /></shape>
答案 1 :(得分:2)
将此drawable用作图像视图背景。
image_border.xml
<?xml version="1.0" encoding="UTF-8"?>
<solid android:color="@color/color_transparent" />
<stroke
android:width="1dp"
android:color="#ff6600" />
<corners android:radius="2dp" />
<padding
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp" />
答案 2 :(得分:0)
将以下代码放在XML中的drawable文件夹中,并将其命名为myImageView
<?xml version="1.0" encoding="UTF-8"?>
<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>
在布局xml中指定ImageView的drawable:
<ImageView android:id="@+id/my_image"
android:layout_width="100dp" android:layout_height="100dp"
android:src="@drawable/myImageView"
/>
有关详情,请查看this link
答案 3 :(得分:0)
首先,ans可以帮助你很多但是将来还有一个用于此用途的工具
和您的问题的答案创建image_border.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid
android:color="#D4D4D4"/>
<size
android:width="202dp"
android:height="60dp"/>
<stroke
android:width="4dp"
android:color="#8E939C"/>
</shape>
并适用于您的ImageView
作为背景