我想创建一个自定义视图,以创建一个ImageView
如下所示的小部件,其中可绘制源是相机,背景是带有刻度线的矩形:
问题是:
- 我无法使用右侧的勾号创建边框:勾号被全屏拉伸,而不是停留在右下角。
- 如果我用
android:background
.
这是我的xml
文件:
当前边框xml可绘制
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent"/>
<stroke
android:width="2dip"
android:color="@color/bg_black"/>
<padding
android:left="3dp"
android:right="3dp"
android:top="3dp"
android:bottom="3dp"
/>
</shape>
</item>
<item >
<layer-list >
<item>
<shape
android:shape="rectangle">
<stroke
android:width="2dp"
android:color="@color/border_yellow"/>
<size
android:width="37dp"
android:height="37dp"/>
<padding
android:bottom="3dp"
android:left="3dp"
android:right="3dp"
android:top="3dp"/>
</shape>
</item>
<item android:drawable="@drawable/ic_tick"/>
</layer-list>
</item>
</layer-list>
图像按钮 xml 布局
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/product1"
android:background="@drawable/toggle_rectangle_check"/>
谢谢你的时间。