<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_marginBottom="10dp"
        android:layout_marginLeft="10dp"
        android:layout_toRightOf="@+id/linearLayoutLeft" >        <TextView
            android:id="@+id/tv_date"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:background="@drawable/date_time_bg"
            android:gravity="center" />
        <!--
        <Button
            android:id="@+id/btn_mode"
            android:layout_width="wrap_content"
            android:layout_height="35dp"
            android:layout_alignParentRight="true"
            android:layout_marginRight="10dp"
            android:background="@drawable/month_mode"
            android:text="@string/month_mode"
            android:textSize="14sp" 
            android:visibility="gone"/>        -->        <com.huawei.ui.diyview.InnerGridView
            android:id="@+id/snap_gridview"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/tv_date"
            android:layout_marginTop="10dip"
            android:orientation="vertical" 
            android:cacheColorHint="@color/transparent">
        </com.huawei.ui.diyview.InnerGridView>
    </RelativeLayout>

解决方案 »

  1.   

    我是想把这个自定义的view加到另一个view类中,用setContentView貌似不行
      

  2.   

    inflate一下,然后addview到你自己的自定义view里面,然后你的自定义view要继承ViewGroup
      

  3.   

    首先要在初始化你的view时进行设置。
    1.用View对象接收LayoutInflater.from(context).inflate(R.layout.你的, null);
    2.实例化你的控件
    3.this.setContentView(view);
      

  4.   

    VIEW没有这个setcontentView方法的,也不能使用inflater;所以只能用setBackGround或者draw方法来做处理;要么就使用viewGroup