最近在開發過程中使用了theme移植preference並使用了一些android樣式,但是在自定義的theme修改了相關引數後卻無法實現
可能有些朋友還不知道怎麼用。這裡也做個簡要的使用方式說明。
1. xml中使用樣式。
<textview
android:id
="@id/title"
android:layout_width
="wrap_content"
android:layout_height
="wrap_content"
android:singleline
="true"
android:text
="hellopss"
android:ellipsize
="marquee"
android:fadingedge
="horizontal"
/>
2.view中使用到xml
setcontentview(xml)
3. 定義theme
<style
name
parent
>
<
item
name
item
>
<
item
name
item
>
<
item
name
item
>
<
item
name
item
>
<
item
name
item
>
<
item
name
item
>
<
item
name
item
>
<
item
name
item
>
<
item
name
item
>
<
item
name
="android:textcolorprimary"
>#000079
item
>
<
item
name
="android:textcolorsecondary"
>#000079
item
>
<
item
name
="android:textcolortertiary"
>@color/tertiary_text_light
item
>
<
item
name
="android:textcolorprimaryinverse"
>@color/primary_text_dark
item
>
<
item
name
="android:textcolorsecondaryinverse"
>@color/secondary_text_dark
item
>
<
item
name
="android:textcolortertiaryinverse"
>@color/tertiary_text_dark
item
>
<
item
name
="android:textcolorprimarydisableonly"
>@color/primary_text_light_disable_only
item
>
<
item
name
="android:textcolorprimaryinversedisableonly"
>@color/primary_text_dark_disable_only
item
>
<
item
name
="android:textcolorprimarynodisable"
>@color/primary_text_light_nodisable
item
>
<
item
name
="android:textcolorsecondarynodisable"
>@color/secondary_text_dark_nodisable
item
>
<
item
name
="android:textcolorprimaryinversenodisable"
>@color/primary_text_dark_nodisable
item
>
<
item
name
="android:textcolorsecondaryinversenodisable"
>@color/secondary_text_dark_nodisable
item
>
<
item
name
="android:textcolorhint"
>@color/hint_foreground_light
item
>
<
item
name
="android:textcolorhintinverse"
>@color/hint_foreground_dark
item
>
style
>
<
style
name
>
<
item
name
="android:textcolor"
>?android:textcolorprimary
item
>
<
item
name
="android:textcolorhighlight"
>#ffff9200
item
>
<
item
name
="android:textcolorhint"
>?android:textcolorhint
item
>
<
item
name
="android:textcolorlink"
>#5c5cff
item
>
<
item
name
="android:textsize"
>16sp
item
>
<
item
name
="android:textstyle"
>normal
item
>
style
>
theme修改該引用的樣式
4. theme使用
androidmanifest.xml 中設定該theme android:theme="**"
5. 使用view
(1)直接xml匯入view
(2)先new view(這樣出現了所描述的問題)
preference mpreference = new preference(this
); mpreference.settitle("我的應用世界");
mpreference.setsummary("測試自定義preference");
mpreference.setkey("hello");
mpreferencescreen.addpreference(mpreference);
惠存!
為什麼使用了指標形參,但是返回值還是沒有改變
今天遇到乙個問題,如題,下面上例子 1 void get node head 27 8int main 9 程式一執行就會報錯,後來想了想,想明白了,修改 如下 1 node get node head 28 9int main 10 兩個 主要修改就是get函式增加了返回值。那為什麼就正確了呢,我...
請求的名稱有效 但是沒有找到請求的型別的資料。
莫名其妙的出現了這個問題,真是把我給難住了.此問題出現於使用者登入,在使用者登入的時候我要記錄使用者的ip位址等資訊.我原來本沒有想到是這的問題.開始分析驗證方法,及資料處理時的,資料型別的匹配.找了將近一天的時間,重新寫,還是不行,真是非常的愚昧,在網上查,這幾個關鍵字,沒有也查到相關的資訊,因為...
Mysql 表中沒有uid而使用了uid時遇到的坑
1.tempdel表中的uid欄位不存在時 沒有不報錯,查出的來結果為所有的 lrcontact,如果操作是刪除,後果無法想 這種寫法是個坑,tempdel裡沒有uid 可能是失誤未建立uid 條件裡面的uid全部預設為是a表的 select a.from lrcontact a where uid...