如何使用扩展视图而不是全部视图绘制棋盘

我尝试使用画布绘制棋盘,但视图恢复了所有实体并且看不到我的 activitymain xml 按钮


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/area"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="@drawable/back"

    tools:context=".MainActivity">

     <Button

        android:id="@+id/buttonnew"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentTop="true"

        android:layout_marginStart="6dp"

        android:layout_marginTop="2dp"

        android:background="@drawable/buttonnewgradient"

        android:text="@string/Buttonnewtext"

        android:textColor="#dde41c"

        android:textSize="18sp" />

</RelativeLayout>




public class BoardClass extends View {


   public  BoardClass(Context context)

    { super(context);}

}

mainactivity.java


public class MainActivity extends AppCompatActivity {

     BoardClass board;

      @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

         board = new BoardClass(this);

        setContentView(board);

    }

  }


梦里花落0921
浏览 120回答 1
1回答

牧羊人nacy

看看这里的链接。您的自定义视图应该包含在活动布局中,然后您可以像使用所有其他视图一样使用该标签:setContentView(R.layout.main_layout).
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java