這個問題一直困擾着我好幾天,我不知道爲什麼在地球上它正在發生。我有一種檢測臉部的方法,如果檢測到臉部,該方法將沿着臉部在畫布上繪製一個矩形。真的需要幫助搞清楚爲什麼一個位圖放置在一個image_view不正確
這部分工作正常。
問題是,當它顯示到我的xml文件中的image_view中時,它將顯示在圖像視圖的最左側中間,在框中顯示,而不是寬度爲fill_parent的中央。
我想到了一種可能的解決方法:將位圖設置爲位圖可繪製,但畫布僅繪製位圖,所以我可以在中間獲取位圖可繪製,但周圍沒有紅色框。
我評論了我對位圖繪製的測試,並將其保留爲我現在擁有的...它只顯示在我的xml中image_view的最左側。請看看和幫助!
我發佈到pastebin,因爲代碼有點長(我也在視圖中使用線性佈局)。
方法:
XML:
既然我能夠得到的臉檢測,我可以一個位圖繪製粘貼到ImageButton的,它中心沒問題,如果我的問題無法解決,有沒有辦法在bitmapdrawable周圍獲得矩形?
謝謝!
編輯:我試圖落實到一個RelativeLayout的,仍然做着同樣的事情:
Could this code be getting my way of centering?
public void processCameraImage(Intent intent) {
mFlipper.setDisplayedChild(1); // 1 == your second layout
mThePicture = (ImageView) findViewById(R.id.image_view); //
cameraBitmap = (Bitmap) intent.getExtras().get("data");
mThePicture.setImageBitmap(cameraBitmap);
detectFaces();
}
我不明白你當前的佈局描述。你可以發表一個截圖,你有什麼和一個你想要的修改截圖嗎? – WarrenFaith 2010-11-24 00:53:55