Android开发:为什么CardView无法使用?怎么解决?

Android开发:为什么CardView无法使用?怎么解决?,第1张

拼写错误:

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了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11194755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存