2
定义,并在最后一圈的矩形是否有可能定义一个形状像显示以下图像:如何使用Android的XML定义
我尝试了层列表,但我可以没有找到接近我所寻找的解决方案。
我想使用生成的形状作为具有透明度的RelativeLayout的背景图像。
任何提示感谢!谢谢。
定义,并在最后一圈的矩形是否有可能定义一个形状像显示以下图像:如何使用Android的XML定义
我尝试了层列表,但我可以没有找到接近我所寻找的解决方案。
我想使用生成的形状作为具有透明度的RelativeLayout的背景图像。
任何提示感谢!谢谢。
这是你要的形状:
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle">
<size
android:width="250dp"
android:height="100dp" />
<solid android:color="#ffffff" />
</shape>
</item>
<item
android:top="0dp">
<shape android:shape="line">
<stroke
android:width="25dp"
android:color="#000000" />
</shape>
</item>
<item
android:right="0dp"
android:left="150dp">
<shape android:shape="oval">
<solid android:color="#000000" />
</shape>
</item>
</layer-list>
截图:
这部分解决了我的问题。具有透明度的部件无法正确使用您的解决方案。缩放也是一件麻烦事。我会给你信用的答案。 – OpenHaus 2014-10-17 08:32:58
@OpenHaus我没有测试过具有透明背景而不是白色背景的形状。你可以尝试...关于缩放比例,我同意,一旦你改变容器矩形的大小(白色),你可能需要调整其余的形状尺寸。即使形状drawables会根据不同的密度自动缩放,但您可能会考虑在res/values'文件夹下为您的形状使用不同的尺寸值。 – Onik 2014-10-17 10:16:21