定製知識積累

2022-04-26 05:26:04 字數 830 閱讀 4834

若對系統自帶的widget外觀不滿意,可以進行定製,原理是修改widget屬性對應的drawable,操作步驟如下:

1.在android系統的styles.xml/theme.xml中找到控制項的屬性所對應的drawable(或selector);

2.在專案的styles.xml中自定義風格,繼承系統風格,修改相應的drawable;

3.在layout.xml中設定widget的style = "@style/自定義style";

在sdk/platforms/android-**/data/res資料夾內搜尋"styles.xml",並開啟;

找到所需控制項的style:

屬性

開頭是"?",表明引用了系統的theme屬性;

繼續在當前目錄內搜尋"theme.xml",開啟後找到"listchoiceindicatormultiple":

@android:drawable/btn_check

再次搜尋"btn_check",可以找到"btn_check.xml":

可知系統定義了該widget選中/未選中時的,因此定製時,通過建立style,繼承系統的checkbox風格,引用自定義selector即可;

在專案drawable目錄下建立"selector_my_checkbox.xml":

<?xml version="1.0" encoding="utf-8"?>

在專案values/styles.xml中自定義style:

設定checkbox的屬性即可:

知識的積累

最初認識darwin 的時候,我還是個沒畢業的新手。那時,我在公司做畢業設計,題目就是用c 對部門內已有的一套c的庫進行封裝。那套庫就是darwin開發的,這次封裝工作也是在他的領導之下進行的。當時,我對c 有著說不清的好感,心裡認定那是成為高手的必經之路,因此很樂於參加到這個工作之中。darwin...

poi知識積累

匯出需要的頭 response.setcontenttype octets stream charset utf 8 需要匯出的 型別都是可以在tomcat conf下的web.xml中找到 response.setheader content disposition attachment file...

Machine Vision知識積累

注.本部分 以下鏈結 工業相機與工業鏡頭 光源 感測器 影象採集卡 pc平台 視覺處理軟體 控制單元 漢王mvstudio visionpro cvl 康耐視 evision 比利時euresys公司 labview vision mil機器視覺庫 加拿大matrox image library h...