Android新手之旅(2) 新手问题
1、添加控件,运行,但有一个main.out.xml老是报错,说没有内容
原因:和vs有所不同,eclipse的运行编译与当前打开的文件密切相关,所以就出问题。切换到java文件,运行就ok。参考
2、怎样添加Activity
Activity就是窗体,打开AndroidManifest.xml,在Application视图,可以看到
添加前,必须要创建一个相应的class才行。
添加各项内容后:
调用新窗口:
Intent i=new Intent();
i.setClass(add2.this, newact.class);
startActivity(i);
add2.this.finish();如果刚才的newact.java是复制的add2.java,那么两个窗体会共享一套界面,需要分开的话,就要在layout中新建一套界面(可以ctrl-c,ctrl-v后修改)
再修改newact.java中的代码setContentView(R.layout.main2);即可。
3、如果获取添加的控件的引用
添加的控件,在layout下的xml中有属性描述id,android:id="@+id/ttt"。同时在R.java中就会有相应的属性,使用它就可以引用到控件。
4、新建一个类
新建的类在gen目录下,位于同一个空间,可以直接调用。
5、如何显示一个很长的文本,可以用滚动条查看
main.xml中不用LinearLayout而用ScrollView。
6、类名.this的含义
当在内部类中使用this指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问。参见
7、为应用程序设置背景
1)制作png图片
2)存放在drawable-hdpi文件夹下
3)刷新项目,应该可以看到该文件,同时R.java中应该有该项目了
4)在main.xml设计界面中单击右键,选择properties--background,再选择bk资源即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
2010-07-11 网页中的PDF自动跳到指定页