在我的應用程序/活動中,我將相機預覽顯示爲背景(如透明屏幕),在相機預覽的上方,我顯示不同的圖標,但在底部或某些設備右側顯示一個行,但在一些分散 - 它不好顯示。Android Camera Preview不會在整個屏幕上顯示
意味着在底部卵石或右側屏幕相機預覽結束,我將其設置匹配父然後還它顯示這樣的,i的圖像更discribe它,
在底部看到,它顯示的是藍色,它是主佈局文件的背景,我將它設置爲匹配父項,然後在某些設備中將其顯示在底部,並且在一些垂直右側顯示。
我的佈局文件是以下幾點:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0000ff" >
<AnalogClock
android:id="@+id/analogClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />
<TextView
android:id="@+id/txtDayDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/analogClock1"
android:layout_centerInParent="true"
android:textColor="@android:color/white" />
<LinearLayout
android:id="@+id/llayoutBottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/llayoutBottom"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginBottom="15dp"
android:orientation="horizontal" >
<Button
android:id="@+id/btnSettings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:background="@drawable/setting" />
<Button
android:id="@+id/btnGallary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:background="@drawable/gallary" />
<Button
android:id="@+id/btnCamera"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:background="@drawable/camera" />
<Button
android:id="@+id/btnPlaystore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/playstore" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp"
android:layout_marginTop="5dp"
android:background="@android:color/white" />
<LinearLayout
android:id="@+id/llayoutBottom"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginBottom="15dp"
android:orientation="horizontal"
android:visibility="visible" >
<Button
android:id="@+id/btnCall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="12dp"
android:background="@drawable/call" />
<Button
android:id="@+id/btnWeb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="12dp"
android:background="@drawable/web" />
<Button
android:id="@+id/btnApp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="12dp"
android:background="@drawable/menu" />
<Button
android:id="@+id/btnMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="12dp"
android:background="@drawable/message" />
<Button
android:id="@+id/btnGmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/gmail" />
</LinearLayout>
</LinearLayout>
<GridView
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnWidth="100dp"
android:gravity="center"
android:horizontalSpacing="10dp"
android:numColumns="3"
android:stretchMode="columnWidth"
android:verticalSpacing="10dp"
android:visibility="gone" />
</RelativeLayout>
它在java文件中設置如下:
mPreview = new ResizableCameraPreview(this, mCameraId,
CameraPreview.LayoutMode.FitToParent, false);
LayoutParams previewLayoutParams = new LayoutParams(
LayoutParams.MATCH_PARENT
, LayoutParams.MATCH_PARENT);
mLayout.addView(mPreview, 0, previewLayoutParams);
我儘量說我的問題,它不能很好地問道,但如果任何人給我的解決方案,然後非常感激,謝謝。