Я новичок в Android.Я объявил иерархию макетов в main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout class="com.android.MyLayout"
android:id="@+id/mylayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<LinearLayout
android:id="@+id/widget36"
android:layout_width="fill_parent"
android:layout_height="42dp"
android:background="@color/darkgray"
android:orientation="horizontal"
>
</LinearLayout>
<LinearLayout
android:id="@+id/widget38"
android:layout_width="fill_parent"
android:layout_height="390dp"
android:background="@color/black"
android:orientation="horizontal"
>
</LinearLayout>
</LinearLayout>
Я также использую этот макет в своем классе Java
class MyLayout extends LinearLayout
{
public MyLayout(Main context)
{
super(context);
}
public MyLayout(Context context,AttributeSet attribute)
{
super(context,attribute);
}
protected void onLayout (boolean changed, int l, int t, int r, int b)
{
super.onLayout(changed,l,t,r,b);
}
}
Теперь проблема в том, что я хочу выполнить операцию рисования с использованием Canvasодин из дочерних макет например.Расположение идентификатора "widget38".Как я могу продолжить?