使用了Theme但是沒有效果問題

2022-03-20 03:38:14 字數 4151 閱讀 3634

最近在開發過程中使用了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...