因此,我試圖將相機預覽作爲背景進行查看,並在其上面顯示圖像視圖。檢查我所問過的這個question out,以更好地瞭解我想要完成的工作。然而,我沒有使用FrameLayout,而是發現使用RelativeLayout更容易(因爲在屏幕上放置視圖的原因)。問題是我無法獲取imageview(通過表面視圖)佔據整個屏幕。無論我如何重新調整圖像大小,它仍然顯示在中央而不會填滿屏幕。RelativeLayout中的ImageView與父項不匹配
所以,我的問題是,我將如何使imageview充滿整個屏幕的表面視圖?也許,我犯了一個簡單的錯誤,但如果是這種情況,請指出。任何幫助將不勝感激!謝謝!
下面是XML文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/relative" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/image"
android:src="@drawable/background" >
</ImageView>
<Button
android:id="@+id/scan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_margin="10dp"
android:text="Scan"
android:textSize="20dp"
android:textStyle="bold"
android:onClick="Scan" />
<Button
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/scan"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:text="Search"
android:textSize="20dp"
android:textStyle="bold"
android:onClick="Search" />
<Button
android:id="@+id/importing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/search"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:text="Import"
android:textSize="20dp"
android:textStyle="bold"
android:onClick="Import" />
</RelativeLayout>
這裏的地方,我把意見代碼(帶至前面,所以他們在表面視圖中可見):
mPreview = new CameraPreview(this, mCamera);
relative.addView(mPreview);
layout.bringToFront();
scan.bringToFront();
search.bringToFront();
friendImport.bringToFront();
編輯: 下面是我正在談論的一個示例圖像(我試圖讓白色透明圖像覆蓋整個屏幕):
是的,這是正確的,我想機器人:ID =「@ + ID /圖像」是整個屏幕大小。不幸的是,我已經嘗試了你所說的兩種方法,但沒有運氣。我還使用「fill_parent」屬性來表示高度和寬度,但這似乎什麼都不做。如果您有任何其他建議可以隨意說明,我就會迷失在這裏 – chRyNaN