ios風格的ui比較流行,很多android的ui設計者也願意將android的ui設計成類似ios系統的ui風格。下面是乙個例子,說明如何使用shape來定義乙個ios風格的按鈕。
定義乙個ios_button_grouped.xml。
xmlversion="1.0"encoding="utf-8"?>
<
selector
xmlns:android="">
<
item
android:state_pressed="true"
android:drawable="@drawable/ios_button_grouped_pressed"/>
<
item
android:state_focused="true"
android:state_window_focused="true"
android:drawable="@drawable/ios_button_grouped_pressed"/>
<
item
android:drawable="@drawable/ios_button_grouped_normal"/>
selector
>
定義ios_button_grouped_normal.xml
xmlversion="1.0"encoding="utf-8"?>
<
shape
xmlns:android=""
android:shape="rectangle">
<
solid
android:color="#eee"/>
<
stroke
android:width="1dp"
android:color="@android:color/black"/>
<
corners
android:radius="5dp"/>
shape
>
定義ios_button_grouped_pressed.xml
xmlversion="1.0"encoding="utf-8"?>
<
shape
xmlns:android=""
android:shape="rectangle">
<
solid
android:color="#0be"/>
<
stroke
android:width="1dp"
android:color="@android:color/black"/>
<
corners
android:radius="5dp"/>
shape
>
這裡主要是定義shape中的rectangle的顏色。還有一些顏色屬性可以設定,比如startcolor,endcolor,angle等等,可以定義出漂亮的ui效果。建議參考api文件。
效果:使用方法:
當做作為背景使用即可。
android:background="@drawable/ios_button_grouped"
gl(arui319)
在Android中動態載入自定義類
普通的android程式dalvik虛擬機器都是從乙個預設的地方引導程式需要的類檔案 dex檔案 而dalvik虛擬機器還提供了從其他地方載入類的能力 比如從裝置的內部儲存空間以及網際網路 這種自定義類載入機制可以使用於一些場景 android有個示例專案演示了如何使用,專案位址 在示例中有3個類檔...
ios中自定義table view cell
跟著書上的範例做完了一般的table view,然後做做自定義 也遇到一些問題,最後終於解決了,記錄下怎麼弄出來的吧。知識點 1.自定義 cell的格式。2.自定義 cell的view類。3.使用自定義的view來呈現資料。一 自定義 cell的格式 新建xib檔案,拖table view cell...
android中自定義虛線
1 在drawble下面自定義資源檔案 dashline xml version 1.0 encoding utf 8 xmlns android android shape line android dashgap 3px android dashwidth 2px android width 1...