Android课程表界面布局实现代码

前言

Android课程表布局实现

我是个菜鸟,文章供参考

示例

图1:

在这里插入图片描述

图2:

在这里插入图片描述

布局分析

在这里插入图片描述

该界面主要可分为三部分:
1.显示年份及周数部分
2.显示周一到周日
3.课程显示部分

实现步骤

1.首先整个页面放在一个LinearLayout布局下面,分为上面和下面两个部分,下面一个是显示课程表的详细信息
2.将控件一个TextView用来显示年份,一个View用来当作竖线,再用一个LinearLayout用来显示选择周数
3.使用ScrollView来显示课程表的详细信息

话不多说直接给代码!!!
代码如下:

<LinearLayout 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:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context=".Main3Activity">
  <FrameLayout
    android:id="@+id/content"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    ></FrameLayout>
  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:background="#FFFFFF">
    <RelativeLayout
      android:id="@+id/layout1"
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1">
      <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:orientation="vertical">
        <TextView
          android:id="@+id/text1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="5dp"
          android:text="周一"
          android:textColor="#7597B3" />
      </LinearLayout>
    </RelativeLayout>
    <RelativeLayout
      android:id="@+id/layout2"
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1">
      <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:orientation="vertical">
        <TextView
          android:id="@+id/text2"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="5dp"
          android:text="周二"
          android:textColor="#7597B3" />
      </LinearLayout>
    </RelativeLayout>
    <RelativeLayout
      android:id="@+id/layout3"
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1">

      <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:orientation="vertical">

        <TextView
          android:id="@+id/text3"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="5dp"
          android:text="周三"
          android:textColor="#7597B3" />
      </LinearLayout>
    </RelativeLayout>
    <RelativeLayout
      android:id="@+id/layout4"
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1">
      <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:orientation="vertical">
        <TextView
          android:id="@+id/text4"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="5dp"
          android:text="周四"
          android:textColor="#7597B3" />
      </LinearLayout>
    </RelativeLayout>
    <RelativeLayout
    android:id="@+id/layout5"
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="1">
    <LinearLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_centerVertical="true"
      android:orientation="vertical">
      <TextView
        android:id="@+id/text5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="5dp"
        android:text="周五"
        android:textColor="#7597B3" />
    </LinearLayout>
  </RelativeLayout>
    <RelativeLayout
      android:id="@+id/layout6"
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1">
      <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:orientation="vertical">
        <TextView
          android:id="@+id/text6"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="5dp"
          android:text="周六"
          android:textColor="#7597B3" />
      </LinearLayout>
    </RelativeLayout>
    <RelativeLayout
      android:id="@+id/layout7"
      android:layout_width="0dp"
      android:layout_height="match_parent"
      android:layout_weight="1">
      <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:orientation="vertical">
        <TextView
          android:id="@+id/text7"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_marginTop="5dp"
          android:text="周日"
          android:textColor="#7597B3" />
      </LinearLayout>
    </RelativeLayout>
  </LinearLayout>

</LinearLayout>

Android课程表界面布局实现代码

扫一扫手机访问