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中dip,dp,sp,pt和px的區別
千鋒教育 dp density independent pixels 一個抽象的單元,基於螢幕的物理密度。dp和dip的意義相同,所以不用區別對待 這些單元是相對於160dpi dots per inch 的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。當執行在更高密度的螢幕上的時候,要...
Android中dip,dp,sp,pt和px的區別詳解
千鋒教育 dp density independent pixels 一個抽象的單元,基於螢幕的物理密度。dp和dip的意義相同,所以不用區別對待 這些單元是相對於160dpi dots per inch 的螢幕說的,在160dpi的螢幕上,1dp粗略地等於1px。當執行在更高密度的螢幕上的時候,要...
android中如何限制EditText最大輸入字元數
在windows7開發平臺,android studio開發工具使用如下辦法用來限制edittext 最大輸入字元數。1 首先在開啟layout檔案,如下圖 2 然後在layout中新增一個edittext控制元件,如下圖 3 最後在edittext控制元件中加入,限制字數的條件android ma...