在安卓中怎麼給以ImageView上加文字

2022-06-18 09:01:36 字數 1662 閱讀 1595

1樓:匿名使用者

用relativelayout佈局,疊加一個textview上去就可以寫文字了

2樓:蘑菇飯資訊

關於imageview的手勢縮放,有很多種方法,絕大多數開源自定義縮放都是修改了ondraw函式來實現的。但是imageview本身有scaletype屬性,通過設定android:scaletype="matrix" 可以用很少的**就實現縮放功能。

縮放的優點是實現起來簡單,同時因為沒有反覆呼叫ondraw函式,縮放過程中不會有閃爍現象。

matrix矩陣可以動態縮小放大**來顯示,縮小**:

**如下 複製**

//獲得bitmap的高和寬

int bmpwidth=bmp.getwidth();

int bmpheight=bmp.getheight();

//設定縮小比例

double scale=0.8;

//計算出這次要縮小的比例

scalewidth=(float)(scalewidth*scale);

scaleheight=(float)(scaleheight*scale);

//產生resize後的bitmap物件

matrix matrix=new matrix();

matrix.postscale(scalewidth, scaleheight);

bitmap resizebmp=bitmap.createbitmap(bmp, 0, 0, bmpwidth, bmpheight, matrix, true);

下面將一個自定義的實現了手勢縮放的imageview**拷貝如下:

**如下 複製**

package com.jcodecraeer.stargallerry;

import android.content.context;

import android.graphics.matrix;

import android.graphics.pointf;

import android.util.attributeset;

import android.util.floatmath;

import android.view.motionevent;

import android.widget.imageview;

public class imagetouchview extends imageview

/*** 該構造方法在靜態引入xml檔案中是必須的

* @param context

* @param paramattributeset

*/public imagetouchview(context context,attributeset paramattributeset)

public boolean ontouchevent(motionevent event) else if(mode == zoom)

} break;

case motionevent.action_up:

mode = 0;

break;

//有手指離開螢幕,但螢幕還有觸點(手指)

case motionevent.action_pointer_up:

mode = 0;

break;

安卓手機怎麼刷機,安卓手機怎麼刷機 安卓手機刷機的步驟

一分鐘瞭解安卓手機如何自己刷機 一般人不要輕易去嘗試刷機!非常危險,如果在刷機的時候出現什麼錯誤,你的手機就可以直接報廢的!在沒有深入瞭解刷機之前還是給錢刷機保險一點!如果你現在用的版本穩定的話,不建議刷機的,刷出來的版本不一定好,刷機風險很大,建議去手機店刷,因為那裡有專門的刷機軟體和輔助工具,比...

安卓手機丟失怎麼找回,安卓手機丟失怎麼找回資料

如果是記憶體卡的資料,嘗試用資料恢復軟體試試,我沒試過啊 如果有云備份就行,沒有的話可能只能到營業廳找回sim上的資訊了 擔心丟失資料就做備份吧!這是一個參考linux下如何找回已刪除或丟失的檔案,特別是不知道,只是為了給你一個想法 這個不好找吧,不知道呢。這個問題好像還真沒有辦法,除非你之前有過備...

安卓手機通知欄流氓廣告怎麼去除,怎麼把安卓手機出現在通知欄的廣告刪除?

是正點鬧鐘或百變鈴聲兩個軟體中的一個導致的,如果裝有的話將這兩個軟體解除安裝。我之前手機也跳通知欄廣告,解除安裝這兩個就ok了。您好,您可以使用金山 手機毒霸過濾廣告。金山手機毒霸,全球首回款可清除軟 件內如仍有疑問,歡迎您向金山企業知道提問 關於取消bai下拉通知欄點清除按鈕du 安卓系統通知欄b...