1. 程式人生 > >Android style Theme.AppCompat 焦點或者是得到過焦點view 有一個額外的背景色

Android style Theme.AppCompat 焦點或者是得到過焦點view 有一個額外的背景色

在給Activity設定android:theme時,如果使用@style/Theme.AppCompat,啟動activity時,會發現焦點的view額外會有一個灰白色的背景,這個背景色不是在寫在佈局檔案中的,而是@style/Theme.AppCompat自帶的。。。如果要取消掉這個灰白色的背景,需要修改一個item值

    <style name="xxx" parent="@style/Theme.AppCompat">
        <item name="colorControlHighlight">@color/color_transparent</item>
    </style>

color_transparent是自己定義的顏色,根據需要,也可以設定為透明,這樣焦點或者是設定過焦點的view再預設載入的背景色就不是灰白的,而是自己定義的了。