- Android项目关键的资源目录有哪些?用来存放哪些资源?
drawable:图像资源,存放各种位图文件,(.png,.jpg,.9png,.gif等)除此之外可能是一些其他的drawable类型的XML文件
layout:布局资源
string:字符串资源
menu:菜单文件
values:
demens.xml:定义尺寸资源
string.xml:定义字符串资源
styles.xml:定义样式资源
colors.xml:定义颜色资源
arrays.xml:定义数组资源
attrs.xml:自定义控件时用的较多,自定义控件的属性
themes:主题文件,和styles很相似,但是会对整个应用中的Actvitiy或指定Activity起作用,一般是改变窗口外观的!
mipmap:分辨率
raw:存放各种原生资源(音频,视频,一些xml文件)
animator:存放属性动画的XML文件
anim:存放补间动画的XML文件
- Android中的布局有哪些?
线性布局:LinearLayout
约束布局:ConstraintLayout
折叠式布局:CoordinatorLayout
帧布局:FrameLayout
相对布局:RelativeLayout
表格布局:TableLayout
网格布局:GridLayout
绝对布局:AbsoluteLayout
- Android菜单资源文件有什么特点?
(1)XML方式可以可视化菜单结构
(2)菜单内容与应用的逻辑代码分离
(3) 可以使用应用资源框架,为不同的平台版本、屏幕尺寸创建最合适的菜单(如对drawable、string等系统资源的使用)
<menu>:菜单根节点,能够包含一个或多个<item>和<group>元素,他是定义菜单项的容器
<item>:菜单项节点,用于创建MenuItem对象,可包含嵌套<menu>元素,以便创建子菜单
<group>:用于对菜单项进行分类,是<item>元素的不可见容器
<item>是我们主要需要关注的元素,它的常见属性如下
android:id:菜单项(MenuItem)的唯一标识
android:icon:菜单项的图标(可选)
android:title:菜单项的标题(必选)
android:showAsAction:指定菜单项的显示方式。常用的有ifRoom、never、always、withText,多个属性值之间可以使用|隔开。
- 线性布局中可用哪些属性控制控件的位置?
layout_width、layout_height:设置控件宽高
layout_gravity:控件相对父控件的位置
gravity:控件内容相对控件的位置
padding:控件的内边距
margin:控件的外边距
wrap_content:包裹内部控件
match_parent:填充父容器
- 线性布局如何在水平或垂直方向上按比例排列控件?
layout_weight:设置权重
(1)Android中的布局——LinearLayout「布局属性、设置控件、边距、位置」_linearlayout怎么设置控件之间的距离-CSDN博客
(2)layout_weight属性的用法和意义-CSDN博客
- 各个控件的基本用法。
Android基础-基本控件的使用和介绍_能(textview、edittext、button、progressbar、alertdialog-CSDN博客
TextView:主要用于显示一段文本信息
Button:普通按钮控件
EditText:可编辑的文本框组件(输入框)
ImageView:用于显示图片
ImageButton:图片按钮
CheckBox:复选框
RadioGroup:单选框
Spinner:下拉列表组件
ProgressBar:进度条