1. 程式人生 > >android 設定selector無效

android 設定selector無效

這個是要點選的圖片資源
<ImageView
android:id="@+id/add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/add_selector"
android:layout_centerHorizontal="true"

android:layout_marginTop="49dp"/>

這個為 add_selector.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/add_pressed" /> <item android:state_focused="true" android:drawable="@drawable/add_unpressed" /> <item android:drawable="@drawable/add_unpressed"
/> </selector>

單純的這樣是無效的,要在程式碼中新增 add的點選事件

ImageView add = (ImageView) findViewById(R.id.add);
dd.setOnClickListener(this);

相關推薦

android 設定selector無效

這個是要點選的圖片資源 <ImageView android:id="@+id/add" android:layout_width="wrap_content" android:layout_height="wrap_content" android:backgrou

Android設定Selector不同狀態下顏色及圖片

Selector常用狀態: android:state_selected 控制元件選中狀態,可以為true或false android:state_focused 控制元件獲得焦點狀態,可以為true或false android:state_pressed 控制元件點選狀態

Android Dialog 設定圓角無效

這兩天有一個需求:設定dialog圓角,寫完後發現並沒有達到效果,以前也碰到這個問題,這裡記錄下解決方案,便於查閱。也有百度去查詢原因,卻沒有發現合適的解答,當然更可能是我沒找到,還是自己解決吧。 Dialog與DialogFragment 解決方案一致:只要設定背景透明解決問題了。 &

【Debug-Ripple】Android Ripple水波紋設定之後無效

遇到的問題 使用靜態方式定義水波效果在專案中無效。 解決方案 情況①:未在XML檔案中設定控制元件可點選 需要新增 android:clickable="true" 情況②:水紋效果被遮擋 這個情況真的很狗血,測試的都沒有問題,一上專案就無效果,折騰了倆小

關於Android設定控制元件margin無效的解決辦法

一、需求 右上角跳過按鈕距離狀態列50px以及距離右邊50px,相對位置如圖。 二、獲取狀態列高度 圖片中黑色部分需要頂上狀態列,那麼設定Button的margin值時,就應該把狀態列的高度考慮進去,這簡單 int resourceId =

解決在Android中給Button設定Padding無效的問題

在Xml中給Button設定padding = 0 和用程式碼給Button設定padding = 0 都無效,是因為,這種情況下,Button的寬高是受TextView中的變數:mMinWidth , mMinHeight和View中的變數:mMinWidth

android 解決vedeoView設定高度無效的問題

在android中,是不允許給VideoView自行設定高度的,寬度是可以的,所以只能通過自定VideoView來設定高度,具體步驟如下: 1.在專案的values資料夾下建立檔案attrs.xml,

Android設定TextView的Selector來控制點選的顏色

.定義顏色res/color/textview.color <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/

Android相容性問題 -- FrameLayout中View設定margin無效

FrameLayout 中設定margin無效問題 眾所周知,Android在對介面進行佈局時,可以通過設定View的上下左右四個方向的margin值來調整該View和其他View之間的距離。 在佈局檔案中設定margin值的方法如下。 <Fra

android設定圓形 帶selector狀態按鈕

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item an

androidselector中同時設定button的圓角和點選效果,簡單顏色無需美工

1,如果我們沒有美工來設計我們的圓角圖片,可以採用shape的方式實現: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.andr

Android通過selector選擇器設定Button或者textview的背景顏色,字型顏色

為了讓button等控制元件的點選效果看起來很有動感,所以寫了一個選擇器。 具體的技能點很好理解,只是有一個地方需要注意的地方,一會我會標紅。 這裡我就拿button來舉例子了, <?xml

Android使用Java程式碼設定selector或drawable,以及使用自定義控制元件方式使用它

鎮樓圖~~! TextView再給個selecotor 這種東西不要太簡單,但是這種東西我不想重複去寫N個Selector ! so~ /** * 獲取Selector * @param normalDraw *

Android CheckBox中設定padding無效問題解決方法

CheckBox使用本地圖片資源 CheckBox是Android中用的比較多的一個控制元件,不過它自帶的button樣式比較醜,通常都會替換成本地的資源圖片。使用本地資源圖片很簡單,設定android:button屬性為一個自定義的包含selector的dr

Android 設定狀態列後adjustResize屬性無效

這兩天被這個問題搞得很焦灼,今天終於解決了,在這裡把自己解決的辦法分享一下; 這是之前碰到的問題 如截圖所示,輸入框被遮住了 之前試過AndroidBug5497Workaround這個類,但發現在有些手機上無法做到適配,於是又到處找,最後終於找到了一種方法。 首先在對

一個困擾了我N久的bug , android.enableAapt2=false 無效

size div ava apt details current pos 分享圖片 enable Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception:

Android 設定全屏顯示

方法一: 動態編碼的方式 //去掉視窗標題 requestWindowFeature(Window.FEATURE_NO_TITLE); //隱藏頂部狀態列 getWindow().addFlags(WindowManager.La

Android使用selector點選按鈕文字變色

需求:開發中按鈕按壓時字型顏色變為灰色 鬆開後恢復 實現:1.res下新建color資料夾(放drawable資料夾下也可),建立檔案btn_text_color.xml: <selector xmlns:android="http://schemas.android.com/a

Android 設定軟鍵盤右下角鍵盤樣式和監聽右下角點選回撥

文章目錄 設定軟鍵盤右下角按鍵顯示樣式 監聽右下角點選回撥 設定軟鍵盤右下角按鍵顯示樣式 在EditText中使用android:imeOptions設定右下角顯示樣式(需要搭配 android

基於 TextView 1.直接設定 selector 背景 2.直接設定 drawableLeft 大小 3.圓角,圓形,背景/邊框/文字根據狀態變色

RTextView 專案地址:RuffianZhong/RTextView  簡介:基於 TextView 1.直接設定 selector 背景 2.直接設定 drawableLeft 大小 3.圓角,圓形,背景/邊框/文字根據狀態變色 更多:作者  &nb