android 布局之scrollview
今天在布局页面的时候后犯了难,我要显示的内容一个页面展示不完,怎么办呢?
于是随便找了个app点开一看,哎呀原来还能翻动啊!这是啥布局呢?原来是ScrollView
官方api相关的内容全是英文,这可让三级b的我头大了好一通,不过没关系,不是有国内大神嘛
原来这个布局用法还真是粗暴:
加上标签<scrollview .....></scrollview>
就能用了,不过在宽度和高度的设置方面要注意,高度是万万不能是match_parent的
因为如果这样你会发现额啥都没了。这也很好理解因为控件本身不限制高度,如果你自己再不限制(充满)
自然就没有高度。
废话不多说:
直接上布局吧:
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@mipmap/normalbackground" android:gravity="center"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/more_username" android:text="王大锤" android:textColor="#ffffff" android:textSize="30dp"/> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingTop="10dp" android:layout_gravity="center_vertical"> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="拿快递" android:textSize="30dp" android:textColor="#000000" android:id="@+id/more_title" android:paddingTop="5dp" android:paddingLeft="10dp"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="right"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="¥" android:textColor="#ff0000" android:textSize="30dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3" android:textSize="30dp" android:textColor="#ff0000" android:id="@+id/more_price" android:paddingRight="10dp"/> </LinearLayout> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="10dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:orientation="horizontal"> <ImageView android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@drawable/ic_menu_camera"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="说明:" android:paddingLeft="5dp" android:textSize="25dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="前门天天快递 , 细节再聊" android:id="@+id/more_explain" android:textSize="20dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="right" android:paddingTop="10dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2015-12-6 09:30 ~ 12:00" android:id="@+id/more_date" android:paddingRight="10dp" android:textSize="15dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingLeft="10dp"> <ImageView android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@drawable/ic_menu_gallery"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="收货地址:" android:textSize="25dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="南信院 4#406B 我辈年轻收 askdfjalkfj adsdfaddf adssfasdff asdffasdf" android:textSize="20dp" android:id="@+id/more_add"/> </LinearLayout> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/scrollView" android:layout_gravity="right" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingTop="20dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="电话:123456789001" android:id="@+id/more_phone" android:background="#ff6666" android:textSize="20dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:gravity="bottom"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="5"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:text="细聊" android:id="@+id/more_chat" android:background="#ccff99" android:textSize="20dp"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="5"> <Button android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/more_jie" android:background="#6699cc" android:text="接单" android:textSize="20dp"/> </LinearLayout> </LinearLayout> </LinearLayout> </LinearLayout> </ScrollView>