在绘制XML一个机器人视图中创建边界,三面?(Create borders on a android

2019-06-23 15:23发布

我想打一个绘制了我的Android按键,定义为绘制。 我发现我可以用一个矩形设置所有的边界,但我有点卡住时,我想它三面。 我想例如具有顶部或者底部是开放的。

谁能告诉我如何做到这一点?

Answer 1:

尝试这样做,但我看到了一些其他职位

<?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="#FFFFFF" />
    <padding
        //android:bottom="10dp"  Remove this to avoid seeing the bottom border 
        android:left="10dp"
        android:right="10dp"
        //android:top="10dp"  Remove this to avoid seeing the top border
    />

    <corners android:radius="5dp" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
    <padding
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp" />

    <solid android:color="#666666" />
</shape>
</item>
</layer-list>

https://stackoverflow.com/a/10133434/1244489



Answer 2:

如果有人遇到了关于以填充在接受的答案效应的问题,尝试采取一看: https://stackoverflow.com/a/11006931 。 该解决方案使用的标签位置属性来达到同样的效果。

我遇到了麻烦,在这里使用公认的答案,而在动作条创建用于图形内容和链接的方法为我工作。



文章来源: Create borders on a android view in drawable xml, on 3 sides?