Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android新手之旅(2) 新手问题

Android新手之旅(2) 新手问题

作者头像
用户1075292
发布于 2018-01-23 06:45:43
发布于 2018-01-23 06:45:43
8410
举报
文章被收录于专栏:听雨堂听雨堂

1、添加控件,运行,但有一个main.out.xml老是报错,说没有内容

原因:和vs有所不同,eclipse的运行编译与当前打开的文件密切相关,所以就出问题。切换到java文件,运行就ok。参考

2、怎样添加Activity

Activity就是窗体,打开AndroidManifest.xml,在Application视图,可以看到

添加前,必须要创建一个相应的class才行。

添加各项内容后:

调用新窗口:

代码语言:js
AI代码解释
复制
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资源即可

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011-07-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android项目的目录结构
这两天家里晚上断网,不能晚上写了,请各位读官见谅。上一次我们使用ADT创建了一个Android的HelloWorld项目,并且介绍了模拟器以及模拟器的配置,这节就重点讲讲Android项目的目录结构,看看和我们常见的Java项目的目录结构有什么不同。
飞雪无情
2018/08/28
5240
Android项目的目录结构
《Android应用开发揭秘》连载3
书名:Android应用开发揭秘 作者:杨丰盛 出版社:机械工业出版社 ISBN:9787111291954 出版日期:2010 年3月(1版2次) 开本:16 页码:515 版次:1-2 定价:69元 豆瓣网讨论地址: http://www.douban.com/subject/4200822/ China-pub预订地址: http://www.china-pub.com/196305
全栈程序员站长
2022/06/28
9820
《Android应用开发揭秘》连载3
Android新手之旅(3) 信息的输出
  不管什么语言,了解信息的输出可谓紧要的事情,如vb的msgbox,js的alert,c#的MessageBox.Show,这个对于调试意义重大。Android的输出方法有: 一、用Log输出。共分Log.v,Log.d,Log.i,Log.w,Log.e,和Log4Net差不多了,用颜色区分,在LogCat窗口中查看。 二、用AlertDialog。将弹出窗口,并可以处理返回事件 import android.app.AlertDialog; import android.content.Dial
用户1075292
2018/01/23
1.2K0
一个简单的拨号器 附源码
开发一个简单的拨号器。 开发一个应用的步骤: 小应用的步骤: 1.设计界面 2.activity 3.设计业务层 如果程序比较简单就将代码直接写在activity中 大应用的步骤 1.设计业务层。用android junit测试完成 2.设计界面 3.设计activtiy 我们按照一个简单的应用来开发; 1.设计界面 三个元素,标题,文本输入框,按钮 main.xml 这里面的标签前面的文章都介绍过,这里就不再介绍了;
软件小生活
2021/08/16
7800
2014-10-25Android学习--------按钮点击事件的写法
在上篇文章中介绍了一个main.xml的布局,这也是主进程的布局,现在来看看它的activity类:
wust小吴
2022/03/07
5200
Android学习笔记,不断更新
​ 所有以drawable开头的文件夹都是用来放图片的; ​ 所有以mipmap开头的文件夹都是用来放应用图标的 ​ 所有以values 开头的文件夹都是用来放字符串、样式、颜色等配置的; ​ layout 文件夹是用来放布局文件的;
小锋学长生活大爆炸
2020/08/13
1.2K0
Android学习笔记,不断更新
Android Studio 知识储备 之 ✨-基础知识学习历程
所有的资源文件都会在R.java文件下生成对应的资源id,我们可以直接通过资源id访问到对应的资源。使用mipmap会在图片缩放在提供一定的性能优化,分辨率不同系统会根据屏幕分辨率来选择hdpi,mdpi,xmdpi,xxhdpi下的对应图片,所以你解压别人的apk可以看到上述目录同一名称的图片,在四个文件夹下都有,只是大小和像素不一样而已!当然,这也不是绝对的,比如我们把所有的图片都丢在了drawable-hdpi下的话,即使手机 本该加载ldpi文件夹下的图片资源,但是ldpi下没有,那么加载的还会是hdpi下的图片! 另外,还有一种情况:比如是hdpi,mdpi目录下有,ldpi下没有,那么会加载mdpi中的资源! 原则是使用最接近的密度级别!另外如果你想禁止Android不跟随屏幕密度加载不同文件夹的资源,只需在AndroidManifest.xml文件中添加android:anyDensity="false"字段即可!
呆呆敲代码的小Y
2021/08/12
7300
android使用Activity
第一个例子,显示网址 首先创建工程 按照提示填入 我使用的是2.3版本,所以Min SDK Version填10 修改/res/layout/下main.xml文件 加入按钮 对应的程序文件如下:
cloudskyme
2018/03/20
1.1K0
android使用Activity
android开发_Intent初级学习
前面说到用Intent来拨打电话和发送短信,主要是介绍了Intent的一些简单方法,这里Intent启动了另一个Activity,在之前的内容都是在一个Activity中进行操作的。但是在实际应用中,我们会有很多个Activity,如何从一个Activity跳到其他的Activity,这时就需要用到Intent了,既然有多个Activity,那么我们就要创建另一个Activity文件,如:HongtenActivity.java
Hongten
2018/09/13
5220
Android项目文件夹结构分析
项目结构例如以下图所看到的,使用不同sdk版本号建立的项目项目结构有所不同,整体同样,高版本号添加了一些包结构
全栈程序员站长
2022/07/09
4830
Android项目文件夹结构分析
2014-10-23android学习----Android应用项目的欢迎activity怎么写?
我们知道,很多软件有时候需要首先显示的就是welcome界面,比如UC浏览器,淘宝,今日头条等等,
wust小吴
2019/07/05
4170
2014-10-23android学习----Android应用项目的欢迎activity怎么写?
Android Service基础
Service 作为Android的四大组件之一,如果没听过Service,怎么能说能说自己是一个Android开发者呢,实际上,Service 在Android程序中扮演者不可或缺的角色,很多应用在从服务器获取数据、进行后台工作(播放音乐)是都是使用的 Serive 来完成,服务就相当于一个没有UI界面的Activity,作为Android的四大组件之一,我们先看一下服务的生命周期:
指点
2019/01/18
5950
Android Service基础
安卓基础干货(一):了解一下安卓的发展历史
金兴 1.1G-4G的介绍 G generation 1G 大哥大 只能进行通话 不能发短信 2G wap.baidu.com 支持上网 彩信业务 3G 沃 www.baidu.com 7.2M/s 4G lte long time evolution 100M/s 主要区别 速率的不同 5G 华为 大公司卖标准 小公司卖产品 arm:并不生产处理器 10G/s 2.Android操作系统介绍 安迪鲁宾研发 3.Android历史介绍 And
緣來
2018/09/18
1.4K0
Android训练课程(Android Training) - 构建你的第一个应用
这个课程教你如何构建你的第一个应用。你讲会学到如何去创建一个安卓工程和启动一个可以调试的应用的版本。你将会学到一些安卓设计的基础,包括如何构建一个简单的用户界面和处理用户输入。
张云飞Vir
2020/03/16
2.6K0
跟我学Android之二 第一个程序
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
张哥编程
2024/12/17
1070
跟我学Android之二 第一个程序
Android 适配各国语言、屏幕尺寸、系统版本及常见适配方法总结
全世界安卓智能手机语言不相同,由于各厂家生产出的系统、屏幕也各异,随着SDK不断更新不同版本也有区别,android适配技能日益成为必不可少的一项专业技能。根据网上的资料和个人经验总结,整理一份目前比较完整的适配大全,有疏漏之处还望指正。
Android技术干货分享
2019/03/27
1.4K0
Android 适配各国语言、屏幕尺寸、系统版本及常见适配方法总结
Android中基于监听的事件处理
上一期我们学习了Android中的事件处理,也详细学习了Android中基于监听的事件处理,同时学会了匿名内部类形式,那么本期继续来学习其他四种事件监听器。 一、使用内部类作为事件监听器 和上面的匿名内部类不同,使用内部类可以在当前类中复用该监听器类;因为监听器类是外部类的内部类,所以可以自由访问外部类的所有界面组件,这也是内部类的两个优势。 接下来通过一个简单的示例程序来学习Android使用内部类作为事件监听器。 继续使用WidgetSample工程,在app/main/res
分享达人秀
2018/02/02
1.7K0
Android中基于监听的事件处理
046android初级篇之android多分辨率兼容
android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。
上善若水.夏
2018/09/28
7400
《Android》Lesson03-监听器、Toast
Week02    2016/09/22上午1-4节 一、复习:新建一个空的AS项目Chap2AsProj MainActivity.java(在目录Chap2AsProj\app\src\main\java\com\kamin\dr\chap2asproj) activity_main.xml(在目录Chap2AsProj\app\src\main\res\layout) strings.xml(在目录Chap2AsProj\app\src\main\res\values) R.java(Chap2
用户1733354
2018/05/22
5940
Android Bundle类
依据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)
全栈程序员站长
2022/07/13
6170
Android Bundle类
相关推荐
Android项目的目录结构
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档