1、使用xml資源檔案來定義顏色
該方法擴充套件性好,便於修改和共享,如在values目錄下建立乙個color.xml
<?xml version="1.0" encoding="utf-8"?>
#ffb52121
定義了乙個名為mycolor的顏色,在別的地方就可以通過引用mycolor來獲取該顏色值,如
textview定義中:android:textcolor="@drawable/mycolor"
2、使用xml資源檔案來定義樣式
在res/drawable中定義乙個shape.xml檔案
例項**:
<?xml version="1.0" encoding="utf-8"?>
android:height="30dp"
android:width="20dp" />
android:startcolor="#9933cc"
android:endcolor="#aa66cc"
android:angle="90"
/>
android:right="5dp"
android:top="5dp"
android:bottom="5dp"/>
<?xml version="1.0" encoding="utf-8"?>
android:shape="rectangle" >
android:width="3dp"
android:color="#ffffff" />
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
在你的activity的xml(比如activity_main.xml)中定義按鈕
android:id="@+id/roundbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape"
android:text=" 圓角按鈕 " />
shape的屬性:
描述:內部填充
屬性:android:color 填充顏色
描述:大小
屬性:android:width 寬
android:height 高
描述:漸變色
屬性:android:startcolor漸變起始顏色
android:endcolor漸變結束顏色
android:centercolor漸變中間顏色
android:angle 漸變的角度,angle=0時,漸變色是從左向右,然後逆時針方向轉;當angle=90時,漸變色從上往下。angle必然是45的倍數
android:type 漸變型別:linear(線性)、radial(放射性,以開始色為中心)、sweep(掃瞄線式漸變)
android:userlevel如果要使用levellistdrawable物件,就要設定為true。設定true無漸變色,false有漸變色
android:grdientradial漸變半徑,只有設定type為radial時,此值才生效
android:centerx 漸變中心x點座標的相對位置
android:centery 漸變中心y點座標的相對位置
描述:描邊
屬性:
android:width 描邊寬度
android:color 描邊顏色
android:dashwidth描邊樣式為虛線時的寬度,值為0時為實線,值大於0時為虛線
android:dashgap 描邊為虛線時,虛線之間的間隔
描述:圓角
屬性:android:radius 四個角半徑值
android:topleftradius左上角半徑值
android:toprightradius右上角半徑值
android:bottomleftradius右下角半徑值
android:bottomrightradius左下角半徑值
描述:內邊距
屬性:android:left 左內邊距
android:right 右內邊距
android:top 上內邊距
android:bottom 下內邊距:
android 定義colors 資源檔案
當需要自己定義顏色時候,在 res values 下定義個.xml檔案 便可以在程式中引用此資源檔案,在layout布局檔案中也可引用 具體如下 新建乙個.xml檔案 暫且命名為 colors.xml ffffff 000000 b2191919 color drawable 都是 引用資源時的名稱...
如何使用資源檔案
昨天突發奇想,向寫乙個類似於msn 的自定義個性化窗體,今天在實踐的過程中,發現在實現資源檔案時就遇到了困難。在網上找了不少的資料,將怎麼新增資源檔案的很多,比如這個 就不錯,而且其中也註解了 注意 resourcemanager rm new resourcemanager res.my asse...
資源檔案的使用
學習pyqt推薦大家看這本書 第一步 new file qt resource file 第二步 add prefix建乙個字首 prefix 相當於建立乙個資料夾嘛,可以分類圖示。新增具體圖示就是add files就可以了。這裡的images這個子資料夾,你在命名的加上 images就可以了。su...