一. 主要文件:
AndroidMainfest.xml全局配置文件,写了哪个java类文件需要注册进去
<activity android:name=".MainActivity"> //包名加类名
</activity>
期间可以加<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>便使该java类成为启动时第一个类
activity_main.xml:控件样式文件
mainactivity.java:写java代码
res:文件夹下的主要文件:
drawable:单控件的样式文件,图片等
layout:界面布局文件
values:资源文件,如颜色字体等
二.基本用的布局
1.线性布局 LinearLayout 2. 相对布局 relativelayout
LineatLayout常用的属性: android:id 布局的id
android:layout_margin 布局的宽度
android:layout_height 布局的高度
android:layout_margin 布局的外边距 (match_parent根据父级布局取,wrap_content根据内容取)几个属性都是通用于其他标签
android:layout_padding 布局的内边距
android:background 布局的背景
android:orientation 布局的方向 ve:竖向 ho:横向
2.相对布局更多的属性:android:Layout_toleft 在谁的左边
android:Layout_toright 在谁的右边
android:Layout_below 在谁的下面
android:Layout_toleft
3.大小,布局长宽使用dp,字体使用sp
三.样式
TextView: textcolor textsize maxline(最大行数,一旦文字超过这些行则不显示)
ellipsize=“end”(这样会让不显示的文字显示点点点)
ellipsize=“marquee” 跑马灯
跑马灯示例:必须强调的几个属性
android:ellipsize="marquee" //设置为格式跑马灯
android:marqueeRepeatLimit="marquee_forever" //跑马灯循环次数
android:singleLine="true" //唯一行数,目前已被禁用,不够必须设置
android:focusable="true"
android:focusableInTouchMode="true"
drawbleright(右边放一个什么)
Button:更改button样式
1.在drawable右键 drawable resource file 第二行选择shape,用来写button的样式
<shape>标签里写形状与样式
如果要使用按压效果之类的按钮效果,则新建文件属性为selector,将不同状态下的样式做更改即可实现
2.常用属性:填充颜色(可以用背景颜色)<solid android:color="#FF3E96"></solid>
角的弧度<corners android:radius="30sp"></corners>