Android獲取Theme的背景顏色
每個應用在Andmanifest.xml中都會設定Theme,Theme中定義了很過apk裡面的一些主題屬性(即整個環境的屬性,如apk執行的背景顏色,裡面Dialog的樣式等等)。
在應用中有時會改變某個控制元件或者View的背景顏色,再通過某個觸發事件,返回到Theme的背景顏色,需要獲取Theme背景顏色屬性。
可通過如下方法獲取:
TypedArray array = getTheme().obtainStyledAttributes(newint[]{
android.R.attr.colorBackground,
android.R.attr.textColorPrimary ,});int backgroundColor = array.getColor(0,0xFF00FF);int textColor = array.getColor(1,0xFF00FF);
array.recycle();
相關推薦
Android獲取Theme的背景顏色
每個應用在Andmanifest.xml中都會設定Theme,Theme中定義了很過apk裡面的一些主題屬性(即整個環境的屬性,如apk執行的背景顏色,裡面Dialog的樣式等等)。 在應用中有時會改變某個控制元件或者View的背景顏色,再通過某個觸發事件,返回到Theme
Android 獲取螢幕指定座標的顏色
用到的API MediaProjectionManager MediaProjection VirtualDisplay ImageReader 原理:利用Android系統提供的投影功能把螢幕投影到ImageReader中,通過ImageRead
Android實現沉浸式通知欄通知欄背景顏色跟隨app導航欄背景顏色而改變
最近好多app都已經滿足了沉浸式通知欄, 所謂沉浸式通知欄:就是把用來導航的各種介面操作空間隱藏在以程式內容為主的情景中,通過相對“隱形”的介面來達到把使用者可視範圍最大化地用到內容本身上。 而最新安卓4.4系統的通知欄沉浸模式就是在軟體開啟的時候通知欄和軟體頂部顏色融為一體,這樣不僅可
Android問題:ListView的單個Item條目被選中時,改變其背景顏色問題
1)在佈局Layout的ListView中: 設定listSelector屬性值 <ListView android:id="@+id/main_listview" and
如何修改android studio 的程式碼背景顏色
1、點選setting 2、Editor 裡面選擇 colors & fonts ,展開。(如果直接選中 colors & fonts,它就只會顯示最上面的預存設定,我們可以點選Save as,然後輸入預設名稱來儲存自己的設定,而且最好不要直接改
[Android] 通過 theme style 設定狀態列 導航欄等的顏色
程式碼如下: <style name="test"> <!--狀態列顏色--> <item name="colorPrimaryDark">@color/md_red_900</item> <!--控制各個控制元件被
Android開發:通過樣式修改SeekBar背景顏色,進度條顏色,滑塊圖片
通過樣式style修改 seekBar 的 背景、進度、遊標等圖片。 佈局檔案: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.and
Android的LinearLayout中 selector背景顏色
把linearLayout 當成按鈕使用,我想通過時間觸發動態的改變 linear layout 的背景顏色,通過不同的顏色展示不同的狀態, 我想通過selector來實現,但是完全沒有效果我看了下其他的解決方法,都說需要新增點選屬性時間,但是我的程式碼已經添加了我的 LinearLayout 包含了2個
Android中設定ListView的選中的Item的背景顏色
ListView中沒有預設的選擇顏色,只有選擇Item後的焦點顏色,滑鼠點選時Item有顏色,放開滑鼠後顏色也就沒有了,要實現放開滑鼠後選擇項的背景還是有顏色的 1、配置main.xml Java程式碼 <?xml version="1.0" encoding="utf-8"?&g
Android 5.1修改SystemUi導航欄背景顏色
現在很多手機都是用虛擬按鍵了,但是很多手機的虛擬按鍵的導航欄背景顏色是黑色的,看起來其醜無比啊,比如華為; 要想看上去協調一些,當然是改成透明的啦,怎麼改呢?按照以往的思路,當然是直接改佈局檔案就可以了的,想想這個思路也沒錯,佈局檔案位於 frameworks/base/packages/S
Android RadioButton設定選中時文字和背景顏色同時改變
在使用 RadioButton 時,有時我們會想要達到選中時文字顏色和背景顏色同時改變的效果,這裡還需要多進行幾步操作。 首先,在佈局檔案中新建一組 RadioButton : <RadioGroup andr
color用法大全--Android佈局背景顏色設定
顏色分類: 1.系統顏色 android內建的顏色,比如系統資源中定義的顏色,有以下幾個:BLACK(黑色),BLUE(藍色),CYAN(青色),GRAY(灰色),GREEN(綠色),RED(紅色),WRITE(白色),YELLOW(黃色)等當然android的androi
android:修改PagerTabStrip中的背景顏色,標題字型的樣式、顏色和圖示以及指示條的顏色
1.修改PagerTabStrip中的背景顏色 我們在佈局中直接設定background屬性即可: <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" andro
Android 沉浸式狀態列-字型顏色與背景顏色修改實現與相容
沉浸式狀態列究其根本就是將佈局內容延伸到狀態列中,讓狀態列覆蓋在佈局上或者隱藏。 實現 首先,要修改狀態列android版本至少要在4.4以上,並且在4.4是不能讓狀態列透明的,只能達到一種半透明的陰影背景,而在5.x的版本中,是可以修改背景顏色但無法修
Android改變狀態列的背景顏色使其與APP風格一體化
我相信大家肯定看到過很多軟體有沉浸式狀態列,在執行該App時改變了手機螢幕頂部狀態列的顏色,使他們的風格非常的統一,看起來異常的漂亮和清爽。想不想實現這種效果呢,其實在Android KITKAT上有一個新的特性可以設定手機狀態列的背景,讓手機整個介面的風格保持一致,看起來
android selector用法(切換字型以及背景顏色)
在res資料夾下新建資料夾color、drawable,且必須這樣命名,其中資料夾color中存放用於改變字型顏色的selector,drawable中存放用於改變控制元件背景顏色的selector。 在xml佈局檔案中,android:background="@draw
android studio 真正的設定背景顏色方法
最近開始學習使用android studio想設定背景顏色,不過上網找的全都是複製貼上的而且沒有寫出正確步驟在我亂點一通之後終於找到在哪裡了1、點選setting 2、Editor 裡面選擇 colors & fonts ,展開。(如果直接選中 colors &am
android 快速更改TabLayout的選中背景顏色。
tab_background.xml<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/tab
Android開發技巧:點選Button改變其背景顏色
UI設計中,按鈕一般都會有多個狀態,比如:聚焦、點選等,不同的狀態必須顯示不同的呈現形式(比如顏色、形狀的改變),這樣使用者才能感覺到按鈕被成功選中、點選了,否則使用者體驗就會非常差了。 本篇文章就簡單地描述一下Android開發中,如何動態改變Button
Android中自定義SeekBar背景顏色,進度條顏色,滑塊圖片
目錄 Android SeekBar常見問題 在使用Android Seekbar大家可能經常遇到下面這幾個問題: 如何設定Seekbar進度條的高度? 如何設定滑塊的樣式? 如何設定進度條的顏色和背景顏色? 接下來,針對這三個問題我會