Android  xml Animation  Drawable 畫圖

老實說 到底基礎不夠紮實 ,說實話 確實有一段時間沒來看看 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>


先下一個 矩形背景, 然後在寫一個 圓角矩形



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章