android中 在layout布局文件中添加控件id在R.id中找不到!

图片说明

0

5个回答

ctrl + s保存一下,或者clean一下工程

点击上面的小锤子,重新编译一下试试

1
 看下你资源文件,是不是导入了没有规范命名的图片或其他的资源
0

已解决,因为我重命名了那个包名。

0

一般这类都是资源命名方式错了,然后在R文件中没有生成对应的id,所以导致找不到。但是你重命名包名,应该系统自动进行更新啊

0

ctrl + s保存一下,或者clean一下工程

-1
driverT
driverT 都不行的。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于R.id.xxx或者R.layout.xxx找不到id或布局文件的解决方案
很简单,就是不小心导入了android.R,应该import自己项目的R才行,如下:import com.frank.myzhihutest.R; //import android.R; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import and
在Layout布局文件中添加控件ID,在Activity中findViewById找不到
一直用着好好的eclipse开发android的应用,突然新建的项目中发现在Layout布局文件中控件ID在R中不能自动生成了。然后在Eclipse中通过Project->Clean操作之后在R中就生成了控件的ID,这样也太麻烦了。突然想到前几天做个项目需要把eclipse中的自动构建取消掉了,然后目前就不能自动生成了,需要手动操作,在eclipse中设置自动构建就好了,具体操作Project->B
R.id或者R.layout等等在使用时后面无法找找相应空间或者布局问题的解决办法
今天在使用eclipse进行安卓编程时遇到一个问题: convertView = LayoutInflater.from(context).inflate(R.layout.main_menu_page1_item, null); 这句话中,系统一直在R.layout.main_menu_page1_item这里报错,提示我找不到相应的资源,可是我已经写好了布局文件,并且在我打开gen目录
Android布局明明加了id了却找不到
有时候AS就是抽风,明明在XML布局文件中加了id了,却找不到,你只需这样即可~~~~~~~~~
android中在Layout布局文件中添加控件ID,在Activity中findViewById找不到
一直用着好好的eclipse开发android的应用,
AndroidStudio新建布局文件,R文件不能生成起控件id的问题
今天用AndroidStudio写程序的时候,发现新建布局文件,并在改文件中为控件Button添加id(button),但是发现在Activity使用R.id.button引用时,发现没有该id,写上去的时候AndroidStudio提示代码里面没有该id,且在R文件也找不到,代码提示错误,纠结很久,后来我就直接写进去之后,运行一下,发现没错误,所以应该是R文件没有及时更新的问题...
Android 通过resource名称或者layout中定义的id name 去获取R.java中id,得到控件
private int getIdFromR(String strId, String type, String packageName) {         Resources resources = getResources();         int id = resources.getIdentifier(strId, type, packageName);         ret
APP开发中R.id或者R.layout引用自己的资源报错的解决方法
一、现象1、R.id.(或者R.layout.等)不显示自己的资源名称2、手动敲入自己的资源名报错二、原因表现原因:一般是因为导入了其他的R资源,有可能是复制了其他人的代码,也有可能是在提示使用R资源时点了导入android.R,其实这些又不是自己的R文件,正确的应该是导入自己项目下的R(如com.example.c2activity)深入解析:后来我发现正常的类是不用导入R的(默认是自己项目内部...
layout下新建了XML文件,但R.java中没有生成id(已解决)
描述:方案1.xml出错了,导致程序不能自动编译,将大写改成小写的,xml命名不能有大写字母的。 2. 右键--》Android tools --> fix project properties 3.是不是你的代码有语法错误,导致不能生成r.java clean一下 4.那就重新指定下sdk版本。 clear之后,就这两种办法 加上refresh,基本上都管用 不过有时候多试几次才行
android 中 R.java 常见问题(R.java文件没有生成 或者生成了但是R.id...不能识别出id或者R.layout)
解决方案: 1.检查layout 中xml文件命名有没有问题。 看看那有没有大写的字母,在layout新建xml文件时,要满足Android的语法要求。 在错误日志会有以下类似的提示: Invalid file name: must contain only [a-z0-9_.]  意思就是:资源文件只能以小写字母和下划线做首字母,随后的名字中只能出现 [a-z0-9_.]
android编译找不到资源id的问题
android编译找不到资源id的问题 一般情况下找不到id有以下几个原因: 1、id不匹配 2、xml未编译 3、编译顺序有问题 4、未import正确的资源包 在frameworks/base/core/res/res下编译生成的资源文件保存在out/target/common/R/com/android/internal/R.java 所以先在R.java内看有没有你的id
android R.layout 中找不到已存在的布局文件
在R.layout.test文件时,总是找不到您想要的文件,可是它明明就在layout文件下面,而且在R.Java中也已经生成了,那么找不到的原因就是你导入了Android.R的包,这样你永远找不到你想要是,你应该导入自己项目的R文件。如图: (你应该导入下面的,但是往往坑爹的android.R在上面!)我最后的解决方法是在代码中加上包名引用:setContentView(com.example.
Android 学习 之 资源文件 布局中ID的引用
转自:http://tiantian0521.blog.163.com/blog/static/417208832010107112732363/   Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。 如果在@后面使用“+”,表示当修改完某个布局文件并保存后...
Android Studio在导入moudle后出现layout布局文件无法显示
因为moudle里面的包和原工程里面的依赖相冲突,删除即可
问题解决:在R.java文件下面找不到自定义的ID(R.id.xxx找不到)
问题描述: 初始化控件时,在R.java文件下找不到 解决:1   要想产生有效的,必须先保存xml文件。       2  因为导入了错误的Android.R包,应该导入项目自身的R文件。
layout下面新建xml,但是R.java中没有对应生成相应的id
解决1:xml的文件名不能有大写字母,将文件名的大写全部改成小写(新人特别爱犯的错误) 解决2:代码的语法错误。导致不能生成r.java。仔细查看,然后clean一下。
Activity中找不到或者不识别相对应的xml布局文件里面的控件的问题
对不起了哥们,强行转载: 存在的问题是这样的: 解决方案:
R.id Drawable中放入新的资源,R文件中没有生成相应的id
1。先 project->Clean一下, 2。如果不行,估计SDK有问题。 最后重新更新一下ADT、SDK,就好了 工程上Alt+Enter,然后在弹出的属性框里面选Android那一项,然后Project Build Target勾上,Is Library去掉勾,就可以了。 一般来说不生成R.java文件都是这里的问题。 资源描述: Android开发过程中,碰到R c
关于R.layout找不到自定义的布局文件
起初调用R.layout一直找不到自定义的文件,原以为是R类文件中没有自动生成,打开发现是有的;接着把自动生成的字段名拷贝进去,提示报错;最后发现是输入R.id默认导入了android.R架包,改为自己的R架包即可
解决Android工程提示缺少gen/R.java或者无法找到已有控件id的方法
occasionally the android ide shows an error like "project snack is missing required source folder: gen" when you're adding an existing project to the workspace, if this happens, navigate to /gen direc
在其他activity中使用layout下的布局文件及控件方法
一,除了在actvity中加载页面布局用setContentView(R.layout.id)方法外,其他的布局中如 fragment中加载布局文件。首先声明一个view对象,然后调用对象的  inflater.inflate(R.layout.id,null);方法加载其布局文件。 二,加载非activity布局文件中的控件   1,首先声明布局文件View的具体布局实例
如何避免android layout.xml 布局文件中重名id的错误
在android 开发中,用来描述视图布局的layout.xml文件中,通常会涉及到控件或子布局的变量命名问题,有的时候大家为了提编码速度,可能会造成同名id的问题。那么布局文件中的id是否可以同名呢? 分两种情况: 同一个layout.xml中的id重名 不同layout.xml文件的id重名 情况一 在同个一个Xml文件的中若同名了,则前一个有效,而后一个无效,即后一
eclipse中R.java不能自动生成id
当我们导入一个现有的android工程时,往工程的/res/drawable 中加入图片后,R.java没有自动生成相应id。 解决:在Project中取消“Build Automatically”,然后选择“Clean...”,接着选择“Build Project”,这样就会清除原有的工程编译文件并重新编译,再打开R.java就可以看到新加入的资源相应的ID了。
Android开发中,fragment无法找到Layout文件问题的原因与解决
这次已经是我第二次遇到这个问题,正所谓“人可以犯错,但是不能犯同样的错误”。所以这次解决问题之后我决定写个笔记防止下次再遇到这个问题不知道怎么解决,顺便也给遇到同样问题的哥们一个帮助。做项目的时候需要用到Fragment,但是在onCreateView()里面用inflater.inflate(R.layout.activity_main, container, false);为Fragment添加
eclipse中为控件添加id的时候,如果不clean就找不到这个id
顺序点击Project-->Build Automatically 点击之后Build Automatically的前边就有一个√,表示已经选中,选中之后就OK了
Android如何在一个布局(Layout)中获取另一个布局中空间的id
因为最近在做数据库课程设计,所以遇到了这个问题:         就是在 activity_main.xml 中有一个按钮,如果点击这个按钮就会弹出一个能够输入SQL语句的AlertDialog,AlertDialog中其输入作用的EditText被定义在另一个叫 sql_input_layout.xml 的布局文件中。现在AlertDialog里有个清空按钮,按了就会清空EditText中的
安卓问题以及解决之R文件中缺失id
安卓问题以及解决之R文件中缺失id
布局文件或控件存在却无法findViewById的解决办法
我们有时候在引入界面xml文件或者findViewById时,有时候会遇到明明在R文件里面有记录,名字也没打错。但是就是会出现xxxcannot be resolved or is not a field的情况。 原来是因为我们导包的时候导成了android.R,其实我们是应该导我们这个项目工程包目录下的R文件就是com.xxx.xxx.R。
给其他布局文件的控件添加监听事件
如何给给其他布局文件的控件添加监听事件?我试过了,用先获取布局文件然后再获得控件不管用,不知道是不是我写的代码有问题,我又找到了一个新的方法去实现: 布局文件: <Button android:id="@+id/btn_welcome" android:layout_width="wrap_content" android:layout_height="w...
ViewPager中动态添加XML布局文件,并获取XML文件中控件ID的操作(inflate)
Step 1: 布局文件中添加viewpager和切换页面button [html] view plain copy   span style="font-size:18px;">RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"       xmln
Android 资源文件规范(layout、id等)
经过学习总结的几个命名法 1.下划线命名法:如 activity_main,     主要用在res下面文件名和其中的string,color的name 和layout的id。          (量最多,也解释了为何用下划线) 2.小驼峰命名法:如 getXX(),    主要用于方法名              3.大驼峰命名法:如 WelcomeActivity,   主要用于 类名...
Android之组件化开发library中R类的id非常量问题
元素值必须为常量表达式 在Tools Android的网站上有详细的说明,主要是避免多个库之间出现资源冲突。 https://blog.csdn.net/yy1300326388/article/details/46564507 butterknife的处理方法 butterknife在8.0之后的解决办法 GitHub README.md To use Butter Knif...
Android开发中,eclipse找不到已存在的layout资源文件
写好一个layout资源文件后,通过R.layout.来查找该资源文件时,发现点不出来,而R文件中却有生成相应的ID, 结果查看导入的包时发现没有自己应用包下的R包,而只有Android.R,将其删除,重新导入应用包.R后,正常
findViewById如果找不到控件
这不是什么高级的话题, 只是写在这里提醒初学者们, 不要犯这样的错误… 如果你的findViewById找不到想要的控件, 但是该控件的id等配置都没有任何错误, 那么请看看获取控件的语句, 是不是写在了 setContentView(R.layout.activity_reminder_edit); 这句话的前面…在没有setContentView的情况下, 直接通过 super
Android中Module里控件id问题
最近在开发中遇到一个问题,在一个项目下的module里,不同的xml下使用了相同的SeekBar名字,也就是id是相同的,然后添加监听事件发现没反应,。 这时候喝口水压压惊,脑袋飘过很久很久很久以前module里不能使用switch-case语句的问题。 在工程里我们都知道不同xml下的控件id名字就算相同也没啥问题,因为我们知道每个控件id都会被声明喂final,也就是唯一的,例如如
android setContentView() 找不到 R下的布局文件的解决办法
将activity 中的 import R.java 去掉,改成import android.R.layout,或者点击project中的clean。 如果clean工程后R文件消失,是因为有布局文件中存在错误,修复错误后重新build工程即可重新生成正确的R文件。 解决: 首先确定你的SDK是新的。 其次接下来检查你的.xml文件,文件名不能大写。 如果xml文件太多 ,那么clea
Kotlin 自动获取ID
像 butterknife 或者DataBinding 一样,总是可以帮助我们节约时间去findViewByID, 在Kotlin中,也可以这样,我们只需要在XML布局中,将控件ID命名,然后就可以直接掉用了,具体实现如下: 1 在项目的build.gradle中添加 buildscript { repositories { jcenter()
安卓开发——在Activity里如何获得另一个xml布局文件的控件
有时候,我们需要在一个Activity中调用另一个xml布局文件,即非本Activity所绑定的xml布局文件中的控件,这时候就不能直接findViewById,不然会报错指向空对象,这时就需要像下面这样做。 LayoutInflater factory = LayoutInflater.from(当前类.this);  View layout = factory.inflate(R.layo
android R.id找不到资源的问题
出现这个问题可从以下几个方面排除: 1.R文件未编译,只需sync project同步编译一下; 2.清理工作空间,build>clean project; 3.没有正确导入资源包,import 修改成自己的包名.R,比如 import com.example.myapplication.R; 4.重命名控件,再同步编译一下sync project。
android开发中xml修改后对应R.java中找不到相应资源(id等)解决办法
只需对修改过的xml文件执行一次ctrl+s,即将刚改过的xml文件保存一下即可。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 向数据库中添加新课程 向数据库中添加新课程