android中imagebutton的src設定顯示不出

2021-06-16 17:42:59 字數 1734 閱讀 3164

1樓:神祕偵探

android中 imageview imagebutton imageswitch等image 控制元件都有一個屬性叫 src

src是表示指定影象的資源,在**中的設定方式

1、imageview.setimagebitmap(bitmap bmp);傳入引數為bitmap

2、imageview.setimagedrawable(drawable able);傳入引數為 bitmapdrawable;

3、imageview.setimageresource(int rid); 傳入引數為**資源id

關於image 的src和background的區別及說明:

1. imageview中xml屬性src和background的區別:

background會根據imageview元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是**內容(前景),bg是背景,可以同時使用。

此外:scaletype只對src起作用;bg可設定透明度,比如在imagebutton中就可以用android:scaletype控制**的縮放方式

2.解決android:background背景**被拉伸問題:

background設定的**會跟view元件給定的長寬比例進行拉伸。舉個例子, 36x36 px的圖示放在 xhdpi 資料夾中,在854x480(fwvga,對應hdpi)環境下,按照

xhdpi : hdpi : mdpi: ldip = 2 : 1.5 : 1 : 0.75

的比例計算,在fwvga下,圖示的實際大小應該是 27x27。

2樓:蘇城一隅

單純這個**段是沒有什麼錯誤的,你引用的是樣式還是**,仔細查查,如果不是估計是整體的佈局有衝突吧,graphical或lint中應該有提示的,如果實在還是行,刪除一部分看看效果,再一點點新增,挨個看效果查吧,經常寫佈局的人,基本都不會在佈局上有問題,多寫寫

3樓:匿名使用者

button可以正常顯示嗎?

如果可以,你看下要不要在imagebutton下加一下scaletype:fitercenter

android中imagebutton的src設定顯示不出來 5

4樓:

android:layout_marginright="true"

你的這個確定沒錯?

親測入如果沒有其他因素這樣沒問題,不知道你咋回事,重新編譯下看看

5樓:

可以吧佈局全發出來嗎,這麼看是沒什麼問題啊。。。

android中,如果使用imagebutton可以在drawable 中設定一個selector,但是imageview設定不起作用,怎麼辦?

6樓:匿名使用者

imageview設定selector需要設定src,例如

也可以用imageview的scaletype決定了**在view上顯示時的樣子,如進行何種比例的縮放,及顯示**的整體還是部分,等等。

設定的方式包括:

1. 在layout xml中定義android:scaletype="center"

2. 或在**中呼叫imageview.setscaletype(imageview.scaletype.center);

android中怎麼啟動camera

android中啟動camera相機,原理是直接呼叫系統的相機應用,只需要在intent物件中傳入相應的引數即可。如下 camera camera camera.open 加入攝像頭許可權 用資料線弄一個手機助手很容易開啟 點選照相機的圖示就好了呀 android開發怎麼開啟相機步驟 android...

android開發中如何封裝threadhandler請求以減

首先從問題出發,客戶都會將專案刷死,那專案上線後,如何保證穩定。1 你的靜態回 檔案,js css 考慮採用答本地快取處理 2 後端,比如ajax請求的資料 服務端從資料庫獲取的資料,看問題是在應用裡面 運算太複雜 還是在資料庫 sql查詢不當 並考慮採用適當的快取機制 memcache redis...

android中怎麼在activity接受通知和介面傳遞的值

android中可以用intent來傳遞資料,android中intent.putextra 是用於intent傳遞資料的。intent是一種執行時繫結 run time binding 機制,它能在程式執行過程中連線兩個不同的元件。通過intent,你的程式可以向android表達某種請求或者意願...