文档章节

Listview,RecyclerView,ListView 布局小技巧

rqg
 rqg
发布于 2015/05/16 12:12
字数 286
阅读 27
收藏 0

引用:http://stackoverflow.com/questions/4936553/android-how-can-you-align-a-button-at-the-bottom-and-listview-above

当我们使用Listview,RecyclerView,ListView 布局的时候,我们首先添加以上三种 View 他们会占满整个窗体,并将别的空间挤没了。如何解决实现如上图右侧所示的结果呢。由一下两个方法


 一、 RelativeLayout

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/grey_bg"
    android:orientation="vertical">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scrollbars="vertical"
        android:layout_above="@+id/car_record_add_confirm" />

   
        <TextView
        android:id="@+id/car_record_add_confirm"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="10dp"
        android:text="@string/car_record_add_confirm"
        android:textColor="@color/orange"
        android:textSize="18.0sp" />

</RelativeLayout>

只需要将 下面的控件首先布局。从上述代码看出 RecyclerView的布局依赖TextView ,因此我们才能得到最开始所说的效果。


方法二、

        这个方法是从stackvoerflow 上看到的,地址在最上面

        他是通过weight设置得到效果。将不能自动wrap_content的控件设置高度为0dp,可wrap_content的空间设置成Wrap_content,weight的意思是按比例分配剩余空间。所以我们也可以得到文章开头所说的效果



© 著作权归作者所有

rqg

rqg

粉丝 1
博文 5
码字总数 1450
作品 0
西安
私信 提问
【Android】RecyclerView

RecyclerView RecyclerView简明 RecyclerView 在v7.21+包中,是一个用来展示大量数据的组件,或者说,就是ListView的改善版本(注:现阶段的功能没有ListView完善,因此想完全取代ListView的...

xesam
2014/12/02
3.1K
0
【我的Android进阶之旅】Android使用tools:listitem属性使xml布局预览时可以显示istView和RecyclerView的item布局

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/88569343 一、问题描述 最近在...

欧阳鹏
03/15
0
0
android之recyclerview的基本使用

Google在推出Android5.0的时候推出了Material Design ,而RecyclerView是Material Design 重要组件之一。当然还有CardView/Palette。 RecyclerView是用来替换传统的ListView和GridView,瀑布流...

墨宇hz
2016/03/21
0
0
Android最新组件RecyclerView,替代ListView

Android最新组件RecyclerView,替代ListView 时间 2014-10-22 20:08:48 CSDN博客 原文 http://blog.csdn.net/allen315410/article/details/40379159 主题 RecyclerView ListView 转载请注明出......

shzwork
09/27
17
0
Android RecyclerView

简介: RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用户只要实现自己的viewh...

姠眀兲汻蒝
2015/11/24
148
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊rocketmq的adjustThreadPoolNumsThreshold

序 本文主要研究一下rocketmq的adjustThreadPoolNumsThreshold DefaultMQPushConsumer rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/consumer/DefaultMQPushConsumer.ja......

go4it
8分钟前
4
0
关于早起

早起是非常好的事情,但是像如果前一天睡得晚,或者第二天早上是非常冷的时候,那就不是很美好了。 但是本身早起是一件非常棒的事情,我记得我每次早起 如果不觉得困的话,世界是那么安静,脑...

T型人才追梦者
35分钟前
7
0
Java输入输出

JDK中的InputStream/OutputStream构成了IO输入输出继承层次的基础。它们都是面向字节序列的,每次可以从序列中读入或者写出一个字节或者指定大小的字节数组。但是面向字节流的输入输出不便于...

ytuan996
53分钟前
5
0
Xamarin图表开发基础教程(9)OxyPlot框架

Xamarin图表开发基础教程(9)OxyPlot框架 OxyPlot组件构成 OxyPlot组件主要由两个类构成,分别为PlotView和PlotModel。这两个类我们在上文中也使用到了。本节将讲解介绍这两个类。 1.图表视...

大学霸
58分钟前
5
0
协议栈

一、关键技术点分析 不同服务在性能上适用不同协议进行传输,如对接异构第三方服务时,通常选择HTTP/Restful等公有协议;而对于内部不同模块之间的服务调用,一般选择性能较高的二进制私有协...

edwardGe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部