老实说 到底基础不够扎实 ,说实话 确实有一段时间没来看看 Android的Api Guides
最近在自己用xml 花一些比较简单的图的时候, 经常都要先百度, 现在自己对Drawable shaper 这块还不是很熟,
现在吧他们的官方文档拿出来熟悉了一下:
Animation Resources:
Drawable Resources
上面讲的都特别详细, 需要不定时看看 ...
下面说个例子吧, 是这样我要整个一个圆角矩形, 但是由于是圆角, 然后圆角 那么部分 背景颜色也要可以自己定义
写一个 圆角矩形很简单, 但是冒失 shaper 标签下 没有 设置背景颜色的选项 , 这时 就不太好弄了
看了文档后发现有一个东西可以用 layer-list
就是几个 drawable 合在一起
下面看下 我写的代码
<?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/black"/>
</shape>
</item>
<item>
<shape
android:shape="rectangle"
android:useLevel="false">
<solid android:color="@color/activity_info_bg"/>
<stroke
android:width="1dp"
android:color="@color/activity_info_bg"/>
<corners
android:bottomLeftRadius="@dimen/activity_bg_corners"
android:bottomRightRadius="@dimen/activity_bg_corners"
android:radius="@dimen/activity_bg_corners"
android:topLeftRadius="@dimen/activity_bg_corners"
android:topRightRadius="@dimen/activity_bg_corners"/>
</shape>
</item>
</layer-list>
先下一个 矩形背景, 然后在写一个 圆角矩形