lt;button>和<input type="button">的區(qū)別兩者的區(qū)別是submit按鈕能提交表單 。而button只是一個(gè)純粹的按鈕 , 在沒(méi)有加什么js代碼的情況下,它只是個(gè)裝飾 。不過(guò),如果加了js代碼后,button按鈕就可以實(shí)現(xiàn)submit按鈕的一切效果 。
type 的取值一般有text,button,submit,reset,file,radio,checkbox 。這幾個(gè)都是在網(wǎng)頁(yè)中比較見(jiàn)的元素
ImageView 和ImageButton的區(qū)別UIButton的imageView屬性是readonly,是不可寫(xiě)的 。所以要給button設(shè)置圖片 , 必須要用他提供的方法 imageForState:(圖片保持原大小 , 會(huì)遮擋title) 或者 backgroundImageForState:(圖片自動(dòng)適應(yīng)button大小,不遮擋title)
ImageView 和ImageButton的區(qū)別一、ImageView中XML屬性src和background的區(qū)別: background會(huì)根據(jù)ImageView組件給定的長(zhǎng)寬進(jìn)行拉伸,而src就存放的是原圖的大?。?不會(huì)進(jìn)行拉伸。src是圖片內(nèi)容(前景),bg是背景,可以同時(shí)使用 。此外: scaleType只對(duì)src起作用;bg可設(shè)置透...
imagebutton和imageview的區(qū)別Imagebutton 繼承 Imageview,就是用一個(gè)圖標(biāo)代表了一些文字 , 它沒(méi)有Android:text屬性 。它由Android:src指定圖標(biāo)的位置 android:src=https://www.zaoxu.com/jjsh/bkdq/"@drawable/back"
Button 繼承 Textview,所以TextView的一些屬性也適用于Button控件 。
Button把圖片當(dāng)作背景與放在ImageButton/ImageView中的效果是不一樣的 。
總結(jié):
Imagebutton 即圖片按鈕,指定圖片 路徑 并且有按鈕的特性 。
Button 即 按鈕 , 有Textview 的一些屬性,可設(shè)置 背景圖片達(dá)到一定的Imagebutton 的效果,但是 在效果上會(huì)有些區(qū)別 。
如果在使用中 是純圖片 并且?guī)нB接的話 這種情況就可以使用 Imagebutton(圖片是重點(diǎn)),如果圖片只是起到一個(gè)背景效果 則可以使用 Button 它有很多Textview 的屬性可以使用 。
imagebutton和button的區(qū)別Imagebutton
繼承
Imageview,就是用一個(gè)圖標(biāo)代表了一些文字,它沒(méi)Android:text屬性 。它由Android:src指定圖標(biāo)的位置
android:src=https://www.zaoxu.com/jjsh/bkdq/"@drawable/back"
Button
繼承
Textview,所以TextView的一些屬性也適用于Button控件 。
Button把圖片當(dāng)作背景與放在ImageButton/ImageView中的效果是不一樣的 。
android中怎么添加imagebutton圖標(biāo)"在layout目錄下的main.xml里加一個(gè)ImageButton,具體代碼如下:
<ImageButton
android:id=""@+id/imageButton1""
android:layout_width=""wrap_content""
android:layout_height=""wrap_content""
android:src=https://www.zaoxu.com/jjsh/bkdq/""@drawable/ic_launcher"" />
//android:src=https://www.zaoxu.com/jjsh/bkdq/""這里是給ImageButton加一個(gè)圖片做這個(gè)imagebutton的圖標(biāo)""
在Activity里面監(jiān)聽(tīng)這個(gè)ImageButton時(shí)間具體代碼如下:
ImageButton imageButton = (ImageButton) findViewById(R.id.imageButton1);
imageButton.setOnClickListener(this);"
android 中怎么控制ImageButton 上的圖片與按鈕尺寸的匹配ImageButton 是ImageView的子類,ImageView中可以通過(guò)Scaletype來(lái)設(shè)置圖片的縮放大小等 。
ImageView的Scaletype決定了圖片在View上顯示時(shí)的樣子,如進(jìn)行何種比例的縮放,及顯示圖片的整體還是部分,等等 。
設(shè)置的方式包括:
1. 在layout xml中定義android:scaleType="CENTER"
2. 或在代碼中調(diào)用imageView.setScaleType(ImageView.ScaleType.CENTER);
以下為android:scaleType取值:
1. SetScaleType(ImageView.ScaleType.CENTER);
按圖片的原來(lái)size居中顯示,當(dāng)圖片長(zhǎng)/寬超過(guò)View的長(zhǎng)/寬,則截取圖片的居中部分顯示
2. SetScaleType(ImageView.ScaleType.CENTER_CROP);
按比例擴(kuò)大圖片的size居中顯示 , 使得圖片長(zhǎng)(寬)等于或大于View的長(zhǎng)(寬)
3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);
將圖片的內(nèi)容完整居中顯示,通過(guò)按比例縮小或原來(lái)的size使得圖片長(zhǎng)/寬等于或小于View的長(zhǎng)/寬
4. setScaleType(ImageView.ScaleType.FIT_CENTER);
把圖片按比例擴(kuò)大/縮小到View的寬度,居中顯示
5. FIT_START, FIT_END在圖片縮放效果上與FIT_CENTER一樣,只是顯示的位置不同,F(xiàn)IT_START是置于頂部,F(xiàn)IT_CENTER居中,F(xiàn)IT_END置于底部 。
在此就不給出示例了 。
6. FIT_XY
不按比例縮放圖片,目標(biāo)是把圖片塞滿整個(gè)View 。
android 按鈕設(shè)置點(diǎn)擊更換imagebutton背景【imagebutton】button.setBackgroundResource(R.drawable.beijing1);
上面是改變按鈕背景的代碼
可以做兩組圖片,分別為button1的選中和為選擇狀態(tài)、button2的選中和為選擇狀態(tài),讓后再button1和button2的點(diǎn)擊事件中,對(duì)兩個(gè)按鈕的背景進(jìn)行改變,就可以了
Android 怎么讓圖片顯示在button中間使用ImageButton就可以實(shí)現(xiàn),代碼如下:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"//將控件中的圖片屬性定義為居中顯示
android:src=https://www.zaoxu.com/jjsh/bkdq/"@drawable/xxx" />
下面是scaleType的幾種屬性的含義:
ImageView.ScaleType.CENTER|android:scaleType="center" 按圖片的原來(lái)size居中顯示,當(dāng)圖片長(zhǎng)/寬超過(guò)View的長(zhǎng)/寬,則截取圖片的居中部分顯示
ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop" 按比例擴(kuò)大圖片的size居中顯示,使得圖片長(zhǎng) (寬)等于或大于View的長(zhǎng)(寬)
ImageView.ScaleType.CENTER_INSIDE|android:scaleType="centerInside" 將圖片的內(nèi)容完整居中顯示,通過(guò)按比例縮小或原來(lái)的size使得圖片長(zhǎng)(寬)等于或小于View的長(zhǎng)(寬)
ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter" 把圖片按比例擴(kuò)大(縮小)到View的寬度,居中顯示
ImageView.ScaleType.FIT_END|android:scaleType="fitEnd" 把圖片按比例擴(kuò)大(縮小)到View的寬度,顯示在View的下部分位置
ImageView.ScaleType.FIT_START|android:scaleType="fitStart" 把圖片按比例擴(kuò)大(縮小)到View的寬度,顯示在View的上部分位置
ImageView.ScaleType.FIT_XY|android:scaleType="fitXY" 把圖片按照指定的大小在View中顯示
ImageView.ScaleType.MATRIX|android:scaleType="matrix" 用matrix來(lái)繪制
android的imageview 和imagebutton的大小問(wèn)題button的圖片默認(rèn)放在中間,系統(tǒng)控件設(shè)置成了這樣,你如果非要用imageButton和imageView.
就把imageButton的背景設(shè)置成透明的,就看不出來(lái)了.
ios button imageview 和setimage的區(qū)別UIButton的imageView屬性是readonly , 是不可寫(xiě)的 。
所以要給button設(shè)置圖片,必須要用他提供的方法
imageForState:(圖片保持原大小,會(huì)遮擋title)
或者
backgroundImageForState:(圖片自動(dòng)適應(yīng)button大小,不遮擋title)
android里ImageButton 的android:src屬性對(duì)應(yīng)的函數(shù)是什么android中 ImageView ImageButton ImageSwitch等Image 控件都有一個(gè)屬性叫 src
src是表示指定圖像的資源,在代碼中的設(shè)置方式
1、imageView.setImageBitmap(Bitmap bmp);傳入?yún)?shù)為Bitmap
2、imageView.setImageDrawable(Drawable able);傳入?yún)?shù)為 BitmapDrawable;
3、imageView.setImageResource(int rid); 傳入?yún)?shù)為圖片資源ID
關(guān)于Image 的src和background的區(qū)別及說(shuō)明:
1. ImageView中XML屬性src和background的區(qū)別:
background會(huì)根據(jù)ImageView組件給定的長(zhǎng)寬進(jìn)行拉伸,而src就存放的是原圖的大小 , 不會(huì)進(jìn)行拉伸 。src是圖片內(nèi)容(前景),bg是背景,可以同時(shí)使用 。
此外:scaleType只對(duì)src起作用;bg可設(shè)置透明度,比如在ImageButton中就可以用android:scaleType控制圖片的縮放方式
2.解決android:background背景圖片被拉伸問(wèn)題:
background設(shè)置的圖片會(huì)跟View組件給定的長(zhǎng)寬比例進(jìn)行拉伸 。舉個(gè)例子,36x36 px的圖標(biāo)放在 xhdpi 文件夾中,在854x480(FWVGA,對(duì)應(yīng)hdpi)環(huán)境下,按照
xhdpi : hdpi : mdpi: ldip = 2 : 1.5 : 1 : 0.75
的比例計(jì)算,在FWVGA下 , 圖標(biāo)的實(shí)際大小應(yīng)該是 27x27 。
imageButton 中,怎么實(shí)現(xiàn) src 的圖片 和imagebutton 大小 相同拜托各位大神第一步:指定layout_width與layout_height
在xml文件中設(shè)置的imagebutton的寬和高為:
android:layout_width="100dp"
android:layout_height="100dp"
第二步:設(shè)置屬性android:scaletype
imageview的屬性android:scaletype , 即 imageview.setscaletype(imageview.scaletype) 。android:scaletype是控制圖片如何 resized/moved來(lái)匹對(duì)imageview的size 。imageview.scaletype /
android:scaletype值的意義區(qū)別:
center /center按圖片的原來(lái)size居中顯示,當(dāng)圖片長(zhǎng)/寬超過(guò)view的長(zhǎng)/寬,則截取圖片的居中部分顯示
center_crop / centercrop按比例擴(kuò)大圖片的size居中顯示,使得圖片長(zhǎng) (寬)等于或大于view的長(zhǎng)(寬)
center_inside / centerinside將圖片的內(nèi)容完整居中顯示 , 通過(guò)按比例縮小或原來(lái)的size使得圖片長(zhǎng)/寬等于或小于view的長(zhǎng)/寬
fit_center / fitcenter把圖片按比例擴(kuò)大/縮小到view的寬度 , 居中顯示
fit_end / fitend把圖片按比例擴(kuò)大/縮小到view的寬度 , 顯示在view的下部分位置
fit_start / fitstart把圖片按比例擴(kuò)大/縮小到view的寬度,顯示在view的上部分位置
fit_xy / fitxy把圖片 不按比例 擴(kuò)大/縮小到view的大小顯示
簡(jiǎn)單的scaletype說(shuō)明:
center /center 在視圖中心顯示圖片,并且不縮放圖片
center_crop / centercrop 按比例縮放圖片,使得圖片長(zhǎng) (寬)的大于等于視圖的相應(yīng)維度
center_inside / centerinside 按比例縮放圖片,使得圖片長(zhǎng) (寬)的小于等于視圖的相應(yīng)維度
fit_center / fitcenter 按比例縮放圖片到視圖的最小邊,居中顯示
fit_end / fitend 按比例縮放圖片到視圖的最小邊,顯示在視圖的下部分位置
fit_start / fitstart 把圖片按比例擴(kuò)大/縮小到視圖的最小邊,顯示在視圖的上部分位置
fit_xy / fitxy 把圖片不按比例縮放到視圖的大小顯示
matrix / matrix 用矩陣來(lái)繪制
怎么把數(shù)據(jù)庫(kù)內(nèi)的圖片動(dòng)態(tài)添加到imagebutton上 androidimagebutton,post(new Thread(){
//SQL操作
})
請(qǐng)問(wèn)如何為動(dòng)態(tài)生成的ImageButton添加Click事件?把這個(gè)方法image()通過(guò)后臺(tái)代呈現(xiàn)形成HTML代碼在前臺(tái)顯示,后臺(tái)事件不變!
android 中使用ImageButton , 想有幾個(gè)圖片資源對(duì)應(yīng)一個(gè)ImageButton對(duì)應(yīng)幾個(gè)不同的事件 , 怎么編寫(xiě)代碼?點(diǎn)擊時(shí)候獲取imageButton的背景圖做判斷
android怎么設(shè)置button按下去的效果制作2張圖片 , MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP設(shè)置不同的背景 。方法:設(shè)置OnTouchListenerXML實(shí)現(xiàn)android:state_pressed="false",false代表未按下、true代表按下,正常情況下和false一樣 。
WinForm中Button怎么設(shè)置“按下”狀態(tài)的圖像效果private void button1_MouseEnter(object sender, System.EventArgs e)
{
button1.BackgroundImage=imageList1.Images[1];
}
private void button1_MouseLeave(object sender, System.EventArgs e)
{
button1.BackgroundImage=imageList1.Images[0];
}
記得加一個(gè)imageList控件,把要用的圖導(dǎo)進(jìn)去
android中如何設(shè)置圖片按鈕的點(diǎn)擊效果,就是一點(diǎn)擊圖片,會(huì)顯示一種被按下去的感覺(jué),而不是買(mǎi)有任何反應(yīng)頂樓上,xml里圖片設(shè)為selector,自定義一個(gè)selector指明對(duì)應(yīng)的兩張圖片素材就ok了
舉個(gè)例子:
在drawable里定義一個(gè)文件叫aaa_selector
<item android:state_pressed="false"
android:drawable="@drawable/mainscreen_activity_button_02_save"/>
<item android:state_pressed="true"
android:drawable="@drawable/mainscreen_activity_button_02_save_down"/>
然后在xml文件里引用
<Button
android:id="@+id/button_save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="50dp"
android:background="@drawable/aaa_selector" />
android button或者 imagebutton 特效可以的 , android:background="@drawable/***“
android點(diǎn)擊button時(shí)imageview產(chǎn)生動(dòng)畫(huà)效果在button的點(diǎn)擊事件里面實(shí)現(xiàn)imageview的旋轉(zhuǎn)效果就可以了啊 。
在html里面怎么為一個(gè)按鈕添加圖片

文章插圖
需要準(zhǔn)備的材料分別有:電腦、瀏覽器、html編輯器 。1、首先,打開(kāi)html編輯器,新建html文件,例如:index.html , 編寫(xiě)問(wèn)題基礎(chǔ)代碼 。2、在index.html中的標(biāo)簽中,加入樣式代碼:style="background: url(small2.png);width:150px;height:60px" 。3、瀏覽器運(yùn)行index.html頁(yè)面,此時(shí)按鈕被成功添加了圖片 。
java中如何在按鈕上加圖片JFrame j = new JFrame();JButton b = new JButton();b.setIcon(new ImageIcon("f://1.jpg"));j.add(b);j.setSize(300, 200);j.setVisible(true);我這樣寫(xiě)是沒(méi)問(wèn)題的,你試試
如何直接往ImageButton里添加圖片考慮將圖片從文件讀取到內(nèi)存當(dāng)中,然后用Bitmap類對(duì)內(nèi)存流解碼得到圖片,然后再setImageBitmap到ImageButton 。以前搞過(guò) , 現(xiàn)在手邊沒(méi)有代碼,只能提一個(gè)大概的思路
怎樣在imagebutton內(nèi)添加圖片和文字mageButton以圖片做背景,怎么加字呢,你直接搞個(gè)帶字的圖片不就OK了
AlternateText不過(guò)是圖片無(wú)法顯示時(shí)才出來(lái)字
css中如何添加圖片按鈕直接設(shè)置一個(gè)區(qū)域設(shè)置好背景圖片,然后給這個(gè)區(qū)域設(shè)置點(diǎn)擊事件就可以了,直接給按鈕,這個(gè)標(biāo)簽設(shè)置背景圖片時(shí)不能實(shí)現(xiàn)的 。
android 開(kāi)發(fā)怎么改變 ImageButton的大小<ImageButton
android:id="@+id/btn_delete"
android:layout_width="48dp"
android:layout_height="80dp"
android:scaleType="fitXY"
android:background="@drawable/bg_sms"/>
把縮放設(shè)置成fitXY就可以了,你還可以試試其他的,比如fitStart,注意 , 這么做會(huì)變形 。
android 如何設(shè)置button的大小在配置文件里把Button設(shè)置Id , 然后在代碼里找到這個(gè)Button
Button mBtn = (Button)findViewById(R.id.mBtn)
然后再用setWidth和setHeight就可以了 。
android 在代碼中這是imagebutton的大小和間距 。ImageButton 也是View的子類,View的間距和大小的設(shè)置即控件之間的間距有兩種設(shè)置:android:layout_margin="10dp" 外邊距android:padding="10dp" 內(nèi)邊距android:textSize="18sp" 字體大小提示, 控件大小號(hào)使用 dp單位,字體大小要使用 sp單位 。
如何在android程序里改變imagebutton的大?。懇趍ain里設(shè)置嗎?有幾種改變大小的方法?在android程序里改變imagebutton的大小方法為,使用如下布局
<ImageView android:id="@+id/ImageButton01"
android:src=https://www.zaoxu.com/jjsh/bkdq/"@drawable/gray"
android:clickable="true"
android:adjustViewBounds="true"
android:maxWidth="35dip"
android:maxHeight="35dip"
android:padding="0dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
android:background="#00000000"
這樣圖片的大小會(huì)自動(dòng)適應(yīng)imagebutton的大小 。
android開(kāi)發(fā)中如何設(shè)置ImageButton的大小

文章插圖
在android開(kāi)發(fā)中使用Java代碼將縮放設(shè)置為fitXY,使得類繼承自UIButton中能夠重寫(xiě)button并設(shè)置imageView尺寸即可設(shè)置ImageButton的大小 , 具體java設(shè)置代碼如下:<ImageButton android:id="@+id/btn_delete"android:layout_width="48dp"android:layout_height="80dp"android:scaleType="fitXY"android:background="@drawable/bg_sms"/>另外,Android還包含一些C/C++庫(kù),這些庫(kù)能被Android系統(tǒng)中不同的組件使用 。它們通過(guò) Android應(yīng)用程序框架為開(kāi)發(fā)者提供服務(wù) 。擴(kuò)展資料:安卓應(yīng)用軟件開(kāi)發(fā)語(yǔ)言有C語(yǔ)言和其他語(yǔ)言 , 但是主流的開(kāi)發(fā)語(yǔ)言是Java語(yǔ)言,使接口到功能,都有層出不窮的變化 。提高了軟件的交互的可能性是Java最大的特性 。安卓手機(jī)所有的應(yīng)用程序都是利用Java語(yǔ)言來(lái)進(jìn)行編寫(xiě)的 。使用Java語(yǔ)言開(kāi)發(fā)的軟件的程序庫(kù)、數(shù)據(jù)庫(kù)、運(yùn)行庫(kù)都是安卓手機(jī)軟件的一大特點(diǎn) 。Java語(yǔ)言是發(fā)展最快的程序語(yǔ)言,具有面向?qū)ο蟮奶攸c(diǎn),比較通俗易懂,它的顯著特點(diǎn)就是簡(jiǎn)單,繼承了C++語(yǔ)言的先進(jìn)精華,是計(jì)算機(jī)程序語(yǔ)言發(fā)展的一大進(jìn)步 。Java語(yǔ)言擁有獨(dú)立的體系結(jié)構(gòu),可以不受限制,隨意在任何系統(tǒng)當(dāng)中運(yùn)行 。參考資料來(lái)源:百度百科—Android (Google公司開(kāi)發(fā)的操作系統(tǒng))
android中帶圖標(biāo)的按鈕(ImageButton)怎么用除了Android系統(tǒng)自帶的Button按鈕以外,還提供了帶圖標(biāo)的按鈕ImageButton
要制作帶圖標(biāo)的按鈕,首先要在布局文件中定義ImageButton,然后通過(guò)setImageDrawable方法來(lái)設(shè)置要顯示的圖標(biāo) 。
注意:
我們可以在布局文件中就直接設(shè)置按鈕的圖標(biāo),如
android:src=https://www.zaoxu.com/jjsh/bkdq/”@drawable/icon1″
我們也可以在程序中設(shè)置自定義圖標(biāo)
imgbtn3.setImageDrawable(getResources().getDrawable(R.drawable.icon2));
我們還可以使用系統(tǒng)自帶的圖標(biāo)
imgbtn4.setImageDrawable(getResources().getDrawable(android.R.drawable.sym_call_incoming));
設(shè)置完按鈕的圖標(biāo)后 , 需要為按鈕設(shè)置監(jiān)聽(tīng)setOnClickListener,以此捕獲事件并處理
下面的例子講述的是由4個(gè)圖標(biāo)按鈕組成的布局,其中三個(gè)按鈕的圖標(biāo)是自定義的,第四個(gè)按鈕的圖標(biāo)是系統(tǒng)的 , 當(dāng)點(diǎn)擊按鈕1的時(shí)候,彈出dialog,當(dāng)點(diǎn)擊按鈕2的時(shí)候,點(diǎn)擊確定后,可以將按鈕2的圖標(biāo)變成按鈕3的圖標(biāo),當(dāng)點(diǎn)擊按鈕3的時(shí)候,按鈕3的圖標(biāo)變成了系統(tǒng)打電話的圖標(biāo),點(diǎn)擊按鈕4,顯示一個(gè)提示dialog
ImageButtonTest.java源代碼
package org.loulijun.imagebutton;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
public class ImageButtonTest extends Activity {
/** Called when the activity is first created. */
TextView textview;
ImageButton imgbtn1;
ImageButton imgbtn2;
ImageButton imgbtn3;
ImageButton imgbtn4;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textview=(TextView)findViewById(R.id.textview);
//分別取得4個(gè)ImageButton對(duì)象
imgbtn1=(ImageButton)findViewById(R.id.imagebutton1);
imgbtn2=(ImageButton)findViewById(R.id.imagebutton2);
imgbtn3=(ImageButton)findViewById(R.id.imagebutton3);
imgbtn4=(ImageButton)findViewById(R.id.imagebutton4);
//分別為ImageButton設(shè)置圖標(biāo)
//imgbtn1已經(jīng)在main.xml布局中設(shè)置了圖標(biāo) , 所以就不在這里設(shè)置了(設(shè)置圖標(biāo)即可在程序中設(shè)置,也可在布局文件中設(shè)置)
imgbtn2.setImageDrawable(getResources().getDrawable(R.drawable.icon));//在程序中設(shè)置圖標(biāo)
imgbtn3.setImageDrawable(getResources().getDrawable(R.drawable.icon2));
imgbtn4.setImageDrawable(getResources().getDrawable(android.R.drawable.sym_call_incoming));//設(shè)置系統(tǒng)圖標(biāo)
//下面為各個(gè)按鈕設(shè)置事件監(jiān)聽(tīng)
imgbtn1.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Dialog dialog=new AlertDialog.Builder(ImageButtonTest.this)
.setTitle("提示")
.setMessage("我是ImageButton1")
.setPositiveButton("確定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//相應(yīng)的處理操作
}
}).create();
dialog.show();
}
});
imgbtn2.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Dialog dialog=new AlertDialog.Builder(ImageButtonTest.this)
.setTitle("提示")
.setMessage("我是ImageButton2,我要使用ImageButton3的圖標(biāo)")
.setPositiveButton("確定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
imgbtn2.setImageDrawable(getResources().getDrawable(R.drawable.icon2));
}
}).create();
dialog.show();
}
});
imgbtn3.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Dialog dialog=new AlertDialog.Builder(ImageButtonTest.this)
.setTitle("提示")
.setMessage("我是ImageButton3,我想使用系統(tǒng)打電話的圖標(biāo)")
.setPositiveButton("確定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
imgbtn3.setImageDrawable(getResources().getDrawable(android.R.drawable.sym_action_call));
}
}).create();
dialog.show();
}
});
imgbtn4.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Dialog dialog=new AlertDialog.Builder(ImageButtonTest.this)
.setTitle("提示")
.setMessage("我是使用的系統(tǒng)圖標(biāo)")
.setPositiveButton("確定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//相應(yīng)的處理操作
}
}).create();
dialog.show();
}
});
}
}
布局文件main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="ImageButton測(cè)試案例"
/>
<ImageButton
android:id="@+id/imagebutton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src=https://www.zaoxu.com/jjsh/bkdq/"@drawable/icon1"
/>
<ImageButton
android:id="@+id/imagebutton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ImageButton
android:id="@+id/imagebutton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ImageButton
android:id="@+id/imagebutton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
android中imagebutton的src設(shè)置顯示不出android中 ImageView ImageButton ImageSwitch等Image 控件都有一個(gè)屬性叫 src
src是表示指定圖像的資源,在代碼中的設(shè)置方式
1、imageView.setImageBitmap(Bitmap bmp);傳入?yún)?shù)為Bitmap
2、imageView.setImageDrawable(Drawable able);傳入?yún)?shù)為 BitmapDrawable;
3、imageView.setImageResource(int rid); 傳入?yún)?shù)為圖片資源ID
關(guān)于Image 的src和background的區(qū)別及說(shuō)明:
1. ImageView中XML屬性src和background的區(qū)別:
background會(huì)根據(jù)ImageView組件給定的長(zhǎng)寬進(jìn)行拉伸 , 而src就存放的是原圖的大小,不會(huì)進(jìn)行拉伸 。src是圖片內(nèi)容(前景) , bg是背景,可以同時(shí)使用 。
此外:scaleType只對(duì)src起作用;bg可設(shè)置透明度,比如在ImageButton中就可以用android:scaleType控制圖片的縮放方式
2.解決android:background背景圖片被拉伸問(wèn)題:
background設(shè)置的圖片會(huì)跟View組件給定的長(zhǎng)寬比例進(jìn)行拉伸 。舉個(gè)例子, 36x36 px的圖標(biāo)放在 xhdpi 文件夾中 , 在854x480(FWVGA,對(duì)應(yīng)hdpi)環(huán)境下 , 按照
xhdpi : hdpi : mdpi: ldip = 2 : 1.5 : 1 : 0.75
的比例計(jì)算 , 在FWVGA下,圖標(biāo)的實(shí)際大小應(yīng)該是 27x27 。
請(qǐng)教如何更改Button樣式,或是能否在ImageButton上添加文字通過(guò)分析可以看到ImageButton的layout,我們可以直接直接繼承 , 添加一個(gè)TextView,對(duì)齊方式為右側(cè)即可實(shí)現(xiàn)ImageButton支持文字右側(cè)顯示 。“
請(qǐng)教如何更改Button樣式,或是能否在ImageButton上添加文字我寫(xiě)了一個(gè)這樣的:
package com.comment.activity;
import android.content.Context;
import android.view.Gravity;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
public class TextImageView extends LinearLayout {
public TextImageView(Context context, String title, int resId) {
super(context);
this.setOrientation(HORIZONTAL);
// Here we build the child views in code. They could also have
// been specified in an XML file.
mTitle = new TextView(context);
mTitle.setText(title);
mTitle.setGravity(Gravity.CENTER);
addView(mTitle, new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
mImage = new ImageView(context);
mImage.setImageResource(resId);
addView(mImage, new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));// width height
}
/**
* Convenience method to set the title of a SpeechView
*/
public void setTitle(String title) {
mTitle.setText(title);
}
public void setImage(int resId) {
mImage.setImageResource(resId);
}
private TextView mTitle;
private ImageView mImage;
}
如何在ImageButton上寫(xiě)字Android1,可以看到ImageButton的layout , 我們可以直接直接繼承 , 添加一個(gè)TextView,對(duì)齊方式為右側(cè)即可實(shí)現(xiàn)ImageButton支持文字右側(cè)顯示
2,如果在程序中寫(xiě)要setText();
在配置文件中寫(xiě)是android:text="";
如何在vs里的imageButton上實(shí)現(xiàn)當(dāng)鼠標(biāo)移動(dòng)到圖片上,顯示文字Submit
-----------------------------------css
a.button
{
background: transparent url('/Images/CssSlideButtonEnd.png') no-repeat scroll top right;
color: #fff;
display: block;
float: right;
font: normal 14px arial, sans-serif;
font-weight: bold;
height: 35px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */
text-decoration: none;
}
a.button span
{
background: transparent url('/Images/CssSlideButton.png') no-repeat;
display: block;
line-height: 25px;
padding: 5px 0 5px 18px;
}
a.button:hover
{
background-position: bottom right;
color: #fff;
outline: none; /* hide dotted outline in Firefox */
text-decoration:none;
}
a.button:hover span
{
background-position: bottom left;
padding: 6px 0 4px 18px; /* push text down 1px */
}
--------------------------------------------------------------------------
android中imagebutton的src設(shè)置顯示不出來(lái)<ImageButton
android:id="@+id/image_Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginRight="@id/abs_copy_tv"
android:src=https://www.zaoxu.com/jjsh/bkdq/"@drawable/app_setting" />
layout_marginRight沒(méi)有true這個(gè)屬性他是設(shè)置相對(duì)于某個(gè)控件的
imagebutton添加圖片無(wú)法顯示,用android:src=https://www.zaoxu.com/jjsh/bkdq/開(kāi)發(fā)工具自身的問(wèn)題 , 不影響你開(kāi)發(fā)程序就好了 。工具問(wèn)題沒(méi)辦法
android中,如果使用imageButton可以在drawable 中設(shè)置一個(gè)selector,但是imageView設(shè)置不起作用,怎么辦?補(bǔ)充:======一定要把ImageView的src屬性去掉哦======
你把ImageView的src屬性去掉,在selector里定義按下和Normal的圖片效果
android里為ImageButton設(shè)置圖片出現(xiàn)混亂這兩個(gè)方法都是為ImageView或ImageButton設(shè)置背景圖片 , 只不過(guò)是使用的對(duì)象不同而已 。setImageResource屬性直接設(shè)置資源ID,例如,R.Drawable.icon 。而setImageBitmap是bitmap對(duì)象 。沒(méi)什么本質(zhì)上的區(qū)別,建議你使用setBackGroundResource屬性,這個(gè)穩(wěn)定些 。
- 迷你包如何保養(yǎng)和清理 迷你包平時(shí)怎么保養(yǎng)和護(hù)理
- 如何清理和保養(yǎng)玉器 玉如何清洗和保養(yǎng)
- 皮草如何保養(yǎng)和清理 皮草保養(yǎng)和清理的方法
- 1寸是多少厘米
- 365安全衛(wèi)士
- ps復(fù)制圖層快捷鍵
- 新梅聯(lián)合廣場(chǎng)
- azureus
- 煤氣灶打不著火
- 折彎模具如何保養(yǎng)和清理 折彎模具怎么保養(yǎng)和清理
