【发布时间】:2015-04-12 15:39:16
【问题描述】:
我想创建一个基于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"/>
感谢您的宝贵时间。
【问题讨论】:
-
你在哪里使用这个drawable?发布它
-
@Rod_Algonquin 你是说布局 xml。我贴出来了。感谢您的宝贵时间。
-
我仍然想知道图像后面的勾号。因为我想把它放在上面 我们可以用那个功能的背景吗?如果没有我们如何实现这个功能:自定义
onDraw功能?
标签: android xml xml-drawable