2014-03-26 27 views
0

我需要同時應用兩個內容視圖。這意味着我在佈局中添加圖像。然後需要在畫布上繪製一些點。所以這裏是代碼。需要同時應用兩個內容視圖

@Override 
protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    canvas cs = new canvas(this); 
    setContentView(cs); 
    setContentView(R.layout.car_kdu); 

} 

如果有人可以請幫助我,我一次只能得到一個內容。但我同時需要..

+0

你不能同時設置兩個視圖,沒有意義。如果你想讓它們重疊,那麼使用一個框架佈局 –

+0

你可以在你的xml中有一個viewgroup,並將canvas添加到相同的地方。 – Raghunandan

回答

1

這是不可能的。 ImageView和Canvas都需要使用setContentView()設置的單個佈局。

您的佈局將需要類似。

<LinearLayout android:layout_width="match_parent android:layout_height="match_parent" 
    android:orientation="vertical"> 
    <ImageView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> 
    <com.my.Canvas android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> 
</LinearLayout> 

這將創建一個兩個視圖共享空間50%的佈局。

相關問題