为什么在android studio 布局中使用自定义控件就报错

 我来答
匿名用户
2017-05-30
展开全部
  进入Android Studio2.0打开项目后依次进入Setting->Build,Execution,Deployment->Instant Run查看即时运行的设置项目,你可能会发现勾选项目是灰色的,如图   这个是因为你的project gradle是旧的,点击下Update Project稍等片刻就好。   更新我发现Project gragle的依赖:   dependencies {   classpath 'com.android.tools.build:gradle:1.2.3' }   被更新成了:   dependencies {   classpath 'com.android.tools.build:gradle:2.0.0-alpha1' }      这个时候再次打开Instant Run的设置会发现已经可以勾选了,请保持如图的勾选:      此时我们观察运行按钮的左侧多了一个类似于“闪电”的标志:      我们的项目中有这样的一个页面:      准备把临时拜访换成别的字串比如“你好”,同时换掉左边的Icon。它是一个拥有自定义属性的自定义控件,布局代码片段为:      1   <com.qianmi.shine.widget.CommonLeftIconRightButtonRelativeLayout   2   android:id="@+id/ll_sudden_visit"   3   android:layout_width="match_parent"   4   android:layout_height="wrap_content"   5   app:CLIRBRIconId="@drawable/icon_temp"   6   app:CLIRBRTitleName="@string/sudden_visit"   7   app:CLIRBRActionIconId="@drawable/btn_go_nor"   8   />      首先我们需要先跑一下这个项目,然后先点击界面直到上述的界面为止停住不动,这个时候我们再修改上述代码(这一步是必须的,不然的Instant Run功能使用时会出现问题,导致重新运行)   这个时候我们让模拟器保持在这个页面上,同时修改布局代码成:      1   <com.qianmi.shine.widget.CommonLeftIconRightButtonRelativeLayout   2   android:id="@+id/ll_sudden_visit"   3   android:layout_width="match_parent"   4   android:layout_height="wrap_content"   5   app:CLIRBRIconId="@drawable/icon_resent"//修改1   6   app:CLIRBRTitleName="你好"//修改2   7   app:CLIRBRActionIconId="@drawable/btn_go_nor"   8   />   然后点击带闪电的运行:      可以看到界面快速的刷新成了:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式