android:layout_width没有百分比的设置方法。
但可以通过android:layout_weight的方式实现百分比
比如
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="wrap_content"//宽度设为wrap_content自适应
android:layout_height="fill_parent"
android:layout_weight="1" //这里所占比例是所有LinearLayout下组件自适应后剩余宽度比例为1/(1+2+3)
android:background="#aa0000"
android:gravity="center"
android:text="1"/>
<TextView
android:layout_width="wrap_content"//宽度设为wrap_content自适应
android:layout_height="fill_parent"
android:layout_weight="2"//这里所占比例是所有LinearLayout下组件自适应后剩余宽度比例为2/(1+2+3)
android:background="#00aa00"
android:gravity="center"
android:text="1"/>
<TextView
android:layout_width="wrap_content"//宽度设为wrap_content自适应
android:layout_height="fill_parent"
android:layout_weight="3"//这里所占比例是所有LinearLayout下组件自适应后剩余宽度比例为3/(1+2+3)
android:background="#0000aa"
android:gravity="center"
android:text="1"/>
</LinearLayout>
导入RecyclerView,CardView由于RecyclerView,CardView是放在support library v7包中,所以我们想要使用就必须要导包。
下面就介绍下在Eclipse和Android Studio中是如何导入这两个包的。
Eclipse:
第一步:通过SDK manager下载/更新Android Support Libraries(5.0版本最新为21)
第二步:导入CardView和RecyclerView项目(都在support v7中)
1.在Eclipse中点击Import,导入Android项目
2.导入CardView和RecycleView,路径为your sdk path\extras\android\support\v7\cardview(RecycleView则为相同目录下的recyclerview)
3.导入时记得将工程copy到本地并建议重命名,这样方便以后管理例如:
第三步:设置Library
1..将两个工程设置为Library
2..在主工程中引入这两个Library例如:
通过这三步就可以将这两个包导入进来了。
Android Studio
Android Stuido相对于Eclipse简单的多:
第一步:
首先要确保已经将Android Support Libraries升级到最新.
recyclerview的使用方法
在activity—main中添加recyclerview控件,当然这需要提前导入compile 'com.android.support:design:23.2.1'支持包
自定义recyclerview的布局文件
这其中最重要的就自定义adapter,重写其中的三个方法,要注意要自定义一个继承自RecyclerView.ViewHolder的内部类来初始化每一个Item中的控件
在activity中初始化recyclerview以及要显示数据
定义布局manager控制滚动方向
自定义动画形势
最后给recyclerview添加adapter就ok了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)