




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【移動(dòng)應(yīng)用開發(fā)技術(shù)】Android使用shape制作drawable素材
Android開發(fā)中,資源文件中會(huì)有大量的圖片素材文件,這樣會(huì)額外增加APP的大小,有時(shí)面對(duì)對(duì)APP大小有限制的,那就要考慮盡可能的對(duì)圖片進(jìn)行壓縮處理或者減少資源文件中圖片的數(shù)量,那么減少了資源素材文件,我們?nèi)绾螡M足應(yīng)用對(duì)圖形的豐富要求呢?我們可以使用shape繪制的,有很多優(yōu)點(diǎn)。從而滿足我們的要求,下面是我整理的一些素材:
首先看最終效果:1、主布局XML文件<LinearLayout
xmlns:android="/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:background="@drawable/s1"
android:padding="10dp"
android:text="@string/s1"
android:textColor="#fff"
android:textSize="16sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:background="@drawable/s2"
android:padding="10dp"
android:text="@string/s2"
android:textColor="#ff9800"
android:textSize="16sp"
/>
<ImageButton
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginBottom="20dp"
android:background="@drawable/s3"
android:padding="10dp"
android:scaleType="fitXY"
android:src="@drawable/ic_launcher"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:background="@drawable/s4"
android:padding="5dp"
android:text="@string/s4"
android:textColor="#fff"
android:textSize="16sp"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:background="@drawable/s5"
android:padding="5dp"
android:text="@string/s5"
android:textColor="#00bcd4"
android:textSize="16sp"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:background="@drawable/s6"
android:padding="5dp"
android:text="@string/s6"
android:textColor="#fff"
android:textSize="16sp"
/>
</LinearLayout>2、shape文件
1)s1.xml<?xml
version="1.0"
encoding="utf-8"?>
<shape
xmlns:android="/apk/res/android"
>
<solid
android:color="#23C7B2"
/>
<corners
android:radius="8dp"
/>
</shape>
2)s2.xml
<?xml
version="1.0"
encoding="utf-8"?>
<shape
xmlns:android="/apk/res/android"
>
<solid
android:color="#00000000"
/>
<corners
android:radius="8dp"
/>
<stroke
android:width="1dp"
android:color="#ff9800"
/>
</shape>
3)s3.xml
<selector
xmlns:android="/apk/res/android">
<item
android:state_pressed="true">
<shape
android:shape="oval">
<solid
android:color="#42A0DB"
/>
</shape>
</item>
<item
android:state_focused="true">
<shape
android:shape="oval">
<solid
android:color="#42A0DB"
/>
</shape>
</item>
<item>
<shape
android:shape="oval">
<solid
android:color="#42A0DB"
/>
</shape>
</item>
</selector>
4)s4.xml<selector
xmlns:android="/apk/res/android">
<item
android:state_pressed="true">
<shape>
<solid
android:color="#7F79B5"
/>
<corners
android:radius="8dp"
/>
</shape>
</item>
<item
android:state_focused="true">
<shape>
<solid
android:color="#7F79B5"
/>
<corners
android:radius="8dp"
/>
</shape>
</item>
<item>
<shape>
<solid
android:color="#7F79B8"
/>
<corners
android:radius="8dp"
/>
</shape>
</item>
</selector>
5)s5.xml<selector
xmlns:android="/apk/res/android">
<item
android:state_pressed="true">
<shape>
<solid
android:color="#e3e3e3"
/>
<corners
android:radius="8dp"
/>
<stroke
android:width="1dp"
android:color="#00bcd4"
/>
</shape>
</item>
<item
android:state_focused="true">
<shape>
<solid
android:color="#e3e3e3"
/>
<corners
android:radius="8dp"
/>
<stroke
android:width="1dp"
android:color="#00bcd4"
/>
</shape>
</item>
<item>
<shape>
<solid
android:color="#00000000"
/>
<corners
android:radius="8dp"
/>
<stroke
android:width="1dp"
android:color="#00bcd4"
/>
</shape>
</item>
</selector>
6)s6.xml<?xml
version="1.0"
encoding="utf-8"?>
<selector
xmlns:android="/apk/res/android"
>
<item
android:state_pressed="true">
<layer-list>
<item
android:top="3dp">
<shape>
<solid
android:color="#00bcd4"
/>
<corners
android:radius="8dp"
/>
</shape>
</item>
</layer-list>
</item>
<item
android:state_focused="true">
<layer-list>
<item
android:top="3dp">
<shape>
<solid
android:color="#00bcd4"
/>
<corners
android:radius="8dp"
/>
</shape>
</item>
</layer-list>
</item>
<item>
<layer-list>
<item>
<shape>
<solid
android:color="#dddddd"
/>
<corners
android:radius="8dp"/>
</shape>
</item>
<item
android:bottom="3dp">
<shape>
<solid
android:color="#00bcd4"
/>
<corners
android:radius="8dp"/>
</shape>
</item>
</layer-list>
</item>
</selector>3、String.xml<?xml
version="1.0"
encoding="utf-8"?>
<resources>
<string
name="app_name">shape制作drawable素材</string>
<string
name="action_settings">Settings</string>
<string
name="hello_world">Hello
world!</string>
<string
name="s1">我是第一行</string>
<string
name="s2">我是第二行</string>
<string
na
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年芬蘭語(yǔ)等級(jí)考試芬蘭語(yǔ)言學(xué)習(xí)成果研究試卷
- 咖啡廳飲品供應(yīng)管理協(xié)議
- 社會(huì)保險(xiǎn)繳納工資證明書(6篇)
- 2025年水上加油船項(xiàng)目申請(qǐng)報(bào)告
- 小明和爸爸的一次爬山經(jīng)歷記敘文作文4篇
- 2025年法語(yǔ)DELFDCLT級(jí)寫作測(cè)試試卷:翻譯技巧實(shí)戰(zhàn)分析
- 2025年小學(xué)英語(yǔ)畢業(yè)考試模擬卷:英語(yǔ)跨文化交際案例分析題庫(kù)
- 農(nóng)民土地流轉(zhuǎn)承包經(jīng)營(yíng)權(quán)委托管理協(xié)議
- 酒店投資與管理權(quán)合作經(jīng)營(yíng)協(xié)議
- 2025年差壓變送器項(xiàng)目申請(qǐng)報(bào)告
- 浙江2025年6月高二學(xué)考模擬-數(shù)學(xué)試題及答案
- 2025年湖北高考真題化學(xué)試題(解析版)
- 2025-2030年中國(guó)停車場(chǎng)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 林業(yè)碳匯項(xiàng)目開發(fā)流程與審核要點(diǎn)
- 安徽宣城職業(yè)技術(shù)學(xué)院招聘筆試真題2024
- 2025西山煤電井下崗位高校畢業(yè)生招聘500人(山西)筆試參考題庫(kù)附帶答案詳解
- 排污許可證申請(qǐng)流程
- 藥具培訓(xùn)培訓(xùn)試題及答案
- 重慶市大渡口區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期數(shù)學(xué)期末測(cè)試卷(含答案)
- 2025年高考全國(guó)一卷寫作范文4篇
- 堅(jiān)持嚴(yán)格陣地管理制度
評(píng)論
0/150
提交評(píng)論