(一)定義skin,在專案中新建asp.net資料夾,裡面有一項是主題資料夾theme,建立好後,裡面又可以增加skin**檔案,在裡面增加skinfile檔案,會預設增加skinfile資料夾,在skinfile檔案中可以這樣定義:
方法1:
方法2:也可以在專案裡再新定義乙個css檔案例如style.css,在style.css中可以定義如下:
.alternatingrowstyle
然後在skinfile檔案中定義如下:
兩種方法效果相同,但是使用時有區別,第一種方法使用時如下:
<%@ page language="c#" autoeventwireup="true" codefile="default.aspx.cs" inherits="_default" theme = "skinfile"%>
第二種方法使用時如下:
<%@ page language="c#" autoeventwireup="true" codefile="default.aspx.cs" inherits="_default" theme = "skinfile"%>
(二)在相同的skin檔案中使用不同的skin,需要區別skinid
定義如下:
//未定義skinid的skin是在預設情況下所使用的skin
使用方法如下:
//預設的使用
//指明skinid的使用
使用:可以在頁面中建立兩個hyperlink,並在url裡帶入skin如:~/default.aspx?label,在頁面後置檔案中加入方法 protected void page_preinit()//因為theme需要在頁面初始化前將其設定好,所以使用page_preinit()
注意:(1)當使用<%@ page language="c#" autoeventwireup="true" codefile="default.aspx.cs" inherits="_default" theme = "skinfile"%>,如果在程式中頁面屬性來定義如下:
此時頁面只會顯示預設的skin來設定label,因為使用theme = " 「,不能再在頁面定義屬性,只能通過skin檔案中定義好的skin來修改,如果想在程式中偶而定義幾個比較特殊的頁面屬性,應使用<%@ page language="c#" autoeventwireup="true" codefile="default.aspx.cs" inherits="_default" stylesheettheme
= "skinfile"%>,此時我們即可以使用skin檔案中定義好的skin,也可以直接在頁面中修改控制項的頁面屬性
(2)skin資料夾裡未必都是skin檔案,也可以使用css檔案在其資料夾中,使用效果是一樣的
Style 風格 和 Theme 主題
當你設計你的程式的時候,你可以用style 風格 和theme 主題 來統一格式化各種螢幕和ui元素。風格是乙個包含一種或者多種格式化屬性的集合,你可以將其用為乙個單位用在布局xml單個元素當中。比如,你可以定義一種風格來定義字型大小大小和顏色,然後將其用在view元素的乙個特定的例項。主題是乙個包...
Style 風格 和 Theme 主題
當你設計你的程式的時候,你可以用style 風格 和theme 主題 來統一格式化各種螢幕和ui元素。風格是乙個包含一種或者多種格式化屬性的集合,你可以將其用為乙個單位用在布局xml單個元素當中。比如,你可以定義一種風格來定義字型大小大小和顏色,然後將其用在view元素的乙個特定的例項。主題是乙個包...
Theme主題大全
視窗主題設定 這裡主要對於activity設定,用到系統自動主題內容 android theme android style theme.dialog 將乙個activity顯示為能話框模式 android theme android style theme.notitlebar 不顯示應用程式標題...