Android项目目录
1.src文件夹内存java源码
2.res文件夹内存资源
3.res/drawable文件内是项目图标(多个是对应不同分辨率)
4.res/values 文件存常量 如 strings.xml文件里只存放字符串
5.libs 存外部jar包
6.bin目录下的 .apx为安装包
注意这些系统默认生成的文件名不要修改删除
Android项目运行
右键项目名-- run --android application
主配置清单AndroidManifest.xml
@表示引用位 为列方便修改
LAUNCHER 为发射 发启的意思
<application
android:icon="@drawable/...." 设置应用的启动图标
android:label="@strings/...." 设置应用名
android:theme="@style/...."> 设置主题
<activity 窗口
android:name="源码包名.类名"
android:label="窗口名" 可不写此属性
<intent-filter> 意图过滤器
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter> MAIN和LAUNCHER标识此窗口为程序入口
</activity>
</application>
TextView显示控件
父类:android.view.View(安卓中所有视图控件的父类继承自Object)
包:android.widget.TextView
创建方式1.在程序文件中(迫不得已)
2.在布局文件 layout/activity_main.xml(强推)
属性
android:text 文字内容
android:textSize 字体大小 单位sp/px(不推荐) sp是独立于设备自动适应屏幕分辨率的虚拟像素,只安卓里有
android:textColor 字色 16进制 #ff0000 也可@android:color/black 本质还是16进制
android:textSytle 字形
android:id @+id/xxxx声明id 每个控件只能有一个id
android:layout_width 控件宽度 值可为 match_parent 充满父控件
fill_parent 同上,老写法,
wrap_content 适应内容
100dp / dip 具体值
android:layout_height 控件高度
android:background 背景色
android:layout_margin 外边距
android:layout_marginLeft左外边距
android:padding 内边距
EditText 编辑控件
父类:TextView
包:android.widget.EditView
常用属性
android:singleLine 设为一行显示 true/false
android:maxLength 最多显示字数
android:maxLines 最多显示行数
android:hint 灰字内容 输入文字则消失
android:password 密码隐藏
ProgressBar 进度条控件
属性
android:max 最大进度100
android:progress 当前进度
style="?android:attr/progressBarStyleHorizontal"
样式得设置才显示 ?是找此样式,没找到也不报错
应用走马灯效果
android:singleLine="true"
android:ellipsize="marquee" 设置成滚动
android:focusable="true" 设为焦点
android:focusableInTouchMode="true" 触摸焦点
android:marqueeRepeatLimit="marquee_forever" 永远滚动
android:scrollHorizontally="true" 启动水平滚动