Android中使用顏色值作為drawable
隨喜結佛緣
應用場景:
我們在Android中通常遇到這樣的情況,很多時候要給Button或者是RadioButton或者是CheckBox或者是其他控制元件設定這樣的效果,即當手指按上去的時候,控制元件變換一種顏色,而當手指移開的時候,又還原成未點選之前的顏色。通常情況下,我們會通過更換兩張圖片來處理,但是這種處理方式顯然是可取的,但遇到只是簡單的替換下顏色這種情況,那麼這顯然是不太可取的,不是很方便,因此在這裡介紹一種新的方法,實現簡單的顏色替換:
(1)在value資料夾下的string.xml檔案裡新增:
<drawable name="clr_normal">#ff6501</drawable>
<drawable name="clr_pressed">#a44100</drawable>(2)在drawable資料夾下建立一個btn.xml(檔名可隨意命名),內容如下:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/clr_pressed"/> <item android:state_focused="true" android:drawable="@drawable/clr_pressed"/> <item android:drawable="@drawable/clr_normal"/> </selector>
(3)在需要引用的控制元件上,指定其background為btn.xml即可。
相關推薦
Android中使用顏色值作為drawable
隨喜結佛緣 應用場景: 我們在Android中通常遇到這樣的情況,很多時候要給Button或者是RadioButton或
Android中顏色透明度對應16進制值
com andro 色值 16進制 字母 進制 bsp 100% 開頭 透明度—開頭兩位字母 100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% —
Android中顏色透明度對應16進位制值
對應列表 <!--百分比-開頭字母--> <!--100% —FF--> <!--95% — F2--> <!--90% — E6--> <!--85% — D9-->
Android中顏色的使用
tco ack source 也有 pac 開始 資源 odi layout 開發中使用的顏色可以分為兩種,自定義顏色和系統顏色 1.自定義顏色: 顏色值的定義是通過RGB三原色和一個alpha值來定義的(加色原理)。以井號(#)開始,後面是Alpha-Red-Green-
android 中 鍵值對 方式存取 資料 方式之 SharedPreferences
說道 資料存取, 那就要 持久化..(這裡不說File ,Sqlite ,哈哈,這些當然可以理解為 檔案.. ) SharedPreferences 檔案是使用 XML 格式來對資料進行管理的.
Android中的13種Drawable小結
Android中給我們提供了多達13種的 Drawable,本節我們就來一個個擼一遍! Drawable資源使用注意事項 Drawable分為兩種: 一種是我們普通的圖片資源,在Android Studio中我們一般放到res/mipmap目錄下, 和以前的Ec
Android中的圖片(drawable目錄;drawable和mipmap的區別)
原創文章:轉載請標明轉載地址。 不管是在Eclipse還是在Android studio,存放圖片的都有drawable目錄,當然Android studio還有mipmap目錄,首先介紹drawable的區別,然後在介紹drawable和mipmap的區別
select標籤,獲取資料庫中的值作為option. 修改時定位在指定位置
<select name="memtype" id="memtype"> <logic:present name="mType"> <logic:iterate id="p" name="mType"> <
android中顏色對照表
在android專案開發過程中經常查詢android常見顏色的對照表,為了更加方便自己今後的開發,特別對此進行收藏和總結。 Android中顏色值是通過紅(Red)、綠(Green)、藍 (Blue)三原色,以及一個透明度(Alpha)值來表示的,顏色值總是以井
Android中的顏色值
1、在android中經常看到設定的顏色為八位的十六進位制的顏色值,例如: 1 2 3
Android中 Bitmap和Drawable相互轉換的方法
canvas board null height .com factory oar tool pla 1、Drawable --> Bitmap [java] view plain copy Bitmap drawable2Bitmap(Drawabl
Android中的顏色
roo eat end honeyd .cn ron ros tsa 技術 來自 http://www.cnblogs.com/bluestorm/p/3644669.html Android中的顏色設置 1、在android中經常看到設置的顏色為八位的十六進制的顏
android中一些特殊字符(如:←↑→↓等箭頭符號)的Unicode碼值
lin gb2312 ring clu itl app lan orien lam 在項目中,有時候在一些控件(如Button、TextView)中要添加一些符號,如下圖所示: 這個時候可以使用圖片的方式來顯示,不過這
Android中的Drawable基礎菠菜bc平臺搭建架設與自定義Drawable
eat 動效 之間 搭建 androi enc view tint 1.0 1、Drawable是什麽? 一種可以在Canvas上進行繪制的抽象的概念顏色、圖片等都可以是一個DrawableDrawable可以通過XML定義,或者通過代碼創建Android中Drawable
Android中res/drawable(mipmap)/xxxx.png的Uri和url的轉換
宣告:下列方法已經經過驗證,可用 Uri------>url. /** * res/drawable(mipmap)/xxx.png::::uri---->url * * @return */ private
android 中通過不同的條件,改變listview中字型顏色及背景色
結果圖: 通過介面卡進行操作: public class SystemAdapter extends BaseAdapter { private ArrayList<SjClass> sData; private Context sContext;
Android中Intent傳值的幾種方法
1.使用putextra Intent intent = new Intent(); intent.putExtra("test","asdf"); intent.se
Android中Settings預設值的設定
設定Settings的預設值有兩種方式 A. 在獲取是有一個介面可以進行預設值設定,當資料庫中查詢不到該值時,就會返回傳入的預設值。 public static int getInt(ContentResolver cr, String name, int def) {
Android中沉浸式狀態列,改變狀態列顏色類似QQ樣式
1、使用該功能需要使用到第三方庫SystemBarTint 下載地址:https://github.com/jgilfelt/SystemBarTint 2、需要在AndroidMainfest檔案中Application設定樣式 android:the
Android 佈局color顏色值大全
開發中老是因為顏色色差存在而苦惱,現在有它,我用的放心…… 開啟color.xml,在<resources>……</resource>標籤中放入顏色資源,如下: <resources> <color name=