DrawerLayout中加入多个View
16lz
2021-01-25
布局代码如下:
<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><android.support.v4.widget.DrawerLayoutxmlns:tools="http://schemas.android.com/tools"android:id="@+id/drawer_layout"android:layout_width="match_parent"android:layout_height="match_parent"><FrameLayoutandroid:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"></FrameLayout><LinearLayoutandroid:id="@+id/left_layout"android:layout_width="220dp"android:layout_height="match_parent"android:layout_gravity="left"android:orientation="vertical"><RelativeLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"><ImageViewandroid:id="@+id/left_menu_title_img"android:layout_width="match_parent"android:layout_height="150dp"android:contentDescription="@string/description"android:scaleType="fitXY"android:src="@drawable/default_blur"/><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_centerVertical="true"android:orientation="vertical"><com.lyrics.view.RoundedImageViewandroid:id="@+id/userIcon"android:layout_width="wrap_content"android:layout_height="wrap_content"android:scaleType="centerCrop"android:src="@drawable/ic_avatar7"app:border_color="@android:color/transparent"app:border_width="1dip"app:corner_radius="10dp"app:is_oval="true"app:round_background="true"/><TextViewandroid:id="@+id/username"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="@android:color/white"android:text="@string/default_username"android:paddingLeft="5dp"/></LinearLayout></RelativeLayout><ListViewandroid:id="@+id/left_drawer_listView"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@color/left_list_view_bg"android:choiceMode="singleChoice"android:divider="@drawable/divider"android:dividerHeight="1dp"/></LinearLayout></android.support.v4.widget.DrawerLayout></LinearLayout>
java代码中最关键的是关闭DrawerLayout是要用DrawerLayout.closeDrawer(View v)方法(其中的View即是left_layout)而不是DrawerLayout.closeDrawer()方法。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- Kotlin中的@JvmOverloads
- 【Tech-Android-Other】Android中的Future
- AndroidManifest.xml简单解析
- Android(安卓)JazzyViewPager
- Android(安卓)Light Sensor
- Android(安卓)线性布局 LinearLayout
- ConstraintLayout约束布局属性
- android 退出系统