我整个上午都试图做像Facebook按钮这样的自定义形状:
但是我试图将其设为可自定义的,所以将来我可以更改图标,但我会发疯。
如何制作这样的按钮?只有正确的部分必须按下,带图标的左侧必须是静态的,尽管它会被按下。
左边有这个:
<?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="@color/gecas_blue"/>
<corners
android:topLeftRadius="4dp"
android:topRightRadius="4dp"/>
<size
android:height="@dimen/bt_icon_size"
android:width="@dimen/bt_icon_size"
/>
</shape>
</item>
<item
android:left="10dp">
<shape android:shape="rectangle">
<solid
android:color="@color/gecas_blue"/>
<size
android:height="@dimen/bt_icon_size"
android:width="@dimen/bt_icon_size"
/>
</shape>
</item>
<item android:drawable="@android:drawable/ic_input_add">
<size
android:height="@dimen/bt_icon_size"
android:width="@dimen/bt_icon_size"
/>
</item>
</layer-list>
这是正确的,但我知道如何继续:
<?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="@color/gecas_blue"/>
<corners
android:topLeftRadius="4dp"
android:topRightRadius="4dp"/>
</shape>
</item>
<item
android:right="10dp">
<shape android:shape="rectangle">
<solid
android:color="@color/gecas_blue"/>
</shape>
</item>
</layer-list>
这是我发现的最相似的图书馆。