2015-11-26 126 views
0

我有以下佈局文件。它在半屏幕上有相機預覽,並有按鈕。我想添加一個繪製圓的自定義視圖。我已經完成了類Custom View類的編碼。但現在的問題是如何/爲了在佈局中添加我的自定義視圖以及如何將其集成到我的主類。到目前爲止,我還沒有能夠正常工作。添加自定義VIew- Android

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="horizontal" 
android:baselineAligned="false"> 


<LinearLayout 
    android:id="@+id/camera_preview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:orientation="horizontal"> 
    <MyDrawing 
     android:id="@+id/Drawing" 
     android:layout_width="259dp" 
     android:layout_height="fill_parent" 
     android:orientation="horizontal" 
     /> 

</LinearLayout> 


<LinearLayout 
    android:id="@+id/buttonsLayout" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="center" 
    android:orientation="vertical" 
    android:weightSum="1"> 

    <Button 
     android:id="@+id/button_capture" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginTop="100dp" 
     android:text="Capture/Stop" 
     /> 
</LinearLayout> 

+0

要添加它的位置以及要添加的自定義視圖 –

+0

要顯示在相機預覽中添加該自定義視圖(該圖像將繪製圓圈)。 –

+0

你想表明,在一個特定的位置?你如何獲得位置(像素) –

回答

2

更改此:

<MyDrawing 
     android:id="@+id/Drawing" 
     android:layout_width="259dp" 
     android:layout_height="fill_parent" 
     android:orientation="horizontal" 
     /> 

要:

<com.package.file.location.MyDrawing 
     android:id="@+id/Drawing" 
     android:layout_width="259dp" 
     android:layout_height="fill_parent" 
     android:orientation="horizontal" 
     /> 

完整路徑始終添加到視圖

+0

好的。 Gowtham你可以讓我知道如何將它集成到我的Main類onCreate方法中。 –

+0

類似於'TextView'等類的使用。 –

+0

上次我試圖聲明在我的主類中,它給了佈局充氣器異常。是「com.package.file.location.MyDrawing」行創建此異常? –