android 佈局資源寫法


- 資源
----

 - 動畫資源加載

res/anim 下創建資源

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="300"
        android:fromYDelta="0"`這裏寫代碼片`
        android:toYDelta="-100%p" />
    <rotate
        android:pivotX="4dp"
        android:pivotY="8dp"/>
    <alpha android:fromAlpha="5dp"/>

</set>
1 繪製資源類型(drawable)
  縮放可繪製資源
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/logo"
    android:scaleGravity="center_vertical|center_horizontal"
    android:scaleHeight="80%"
    android:scaleWidth="80%"/>
 形狀可繪製資源
<?xml version="1.0" encoding="utf-8"?>
<!--shape   定義一個幾何形狀資源,它必須是根元素-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!--gradient 爲幾何形狀指定漸變色。-->
    <gradient
        android:angle="45"
        android:endColor="#80FF00FF"
        android:startColor="#FFFF0000" />
    <!--padding 它定義了與包含形狀的View元素相適應的邊距(這個邊距是View對象內容的位置,而不是形狀的位置)。-->
    <padding
        android:bottom="7dp"
        android:left="7dp"
        android:right="7dp"
        android:top="7dp" />
    <!--corners 給幾何形狀創建一個圓角,它只應用與矩形。-->
    <corners android:radius="100dp" />
    <!--size 它定義了幾何形狀的大小。-->
    <size
        android:width="70dp"
        android:height="70dp" />
    <!--solid定義填充幾何形狀的實體顏色。-->
    <solid
        android:width="7dp"
        android:height="7dp" />
    <!--stroke  給形狀定義一個虛線。-->
    <stroke
        android:width="1dp"
        android:height="1dp" />
</shape>
 嵌入可繪製資源
<?xml version="1.0" encoding="utf-8"?>
<inset
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/drawable_resource"
    android:insetTop="dimension"
    android:insetRight="dimension"
    android:insetBottom="dimension"
    android:insetLeft="dimension"/>
裁剪可繪製資源
<?xml version="1.0" encoding="utf-8"?>
<clipxmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/android"
    android:clipOrientation="horizontal"
    android:gravity="left"/>
級別列表
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@drawable/ic_launcher"
        android:maxLevel="0" />
    <item
        android:drawable="@drawable/ic_launcher"
        android:maxLevel="1" />
</level-list>
過渡期繪製資源
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/on" />
    <item android:drawable="@drawable/off" />
</transition>
2 繪製資源類型(layout)
<?xml version="1.0" encoding="utf-8"?>
<ViewGroup xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@[+][package:]id/resource_name"
    android:layout_height=["dimension" | "fill_parent" | "wrap_content"]
    android:layout_width=["dimension" | "fill_parent" | "wrap_content"]
    [ViewGroup-specific attributes] >
    <View
        android:id="@[+][package:]id/resource_name"
        android:layout_height=["dimension" | "fill_parent" | "wrap_content"]
        android:layout_width=["dimension" | "fill_parent" | "wrap_content"]
        [View-specific attributes] >
        <requestFocus/>
    </View>
    <ViewGroup >
        <View />
    </ViewGroup>
    <include layout="@layout/layout_resource"/>
</ViewGroup>

“`

發佈了28 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章