Android自学之路,主界面的搭建Drawerlayout的使用

首先写一个ActivityBase类,里面封装了一些我们常用的方法,比如说打开Activity,Toast等等

protected void OpenActivity(Class<?> pClass) { Intent _intent = new Intent(); _intent.setClass(this, pClass); startActivity(_intent); } class做参数的时候形参是Class<?>mclass
    这次我自己规定,形参一律使用_class的形式,成员变量使用mclass的形式。
    由于我们要用到ToolBar所以要在Manifest中将style中的Theme改写为NoActionTheme`<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>

</resources>`
```OK其他的暂时不变,





<div class="se-preview-section-delimiter"></div>

这里写代码片
“`

这是在drawerlayout中的代码drawerlayout包括两部分

 <android.support.v4.widget.DrawerLayout
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:layout_below="@+id/toolbar"

        android:fitsSystemWindows="true">
        <include layout="@layout/drawercontent"></include>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/colorBlue"
            android:layout_gravity="start|left"
            android:layout_marginEnd="20dip"
            android:layout_marginRight="20dip"
            android:orientation="vertical"
            android:paddingTop="48dp"
            ></LinearLayout>
    </android.support.v4.widget.DrawerLayout>

要注意一个问题,drawerlayout的定义中,长与宽不能写wrap_parent
这是在drawerlayout中的代码drawerlayout包括两部分,

你可能感兴趣的:(UI,android,Class,自学,界面)