Android习题第二章布局

news/2024/11/30 10:04:01/
  1. Android常见界面布局

本章习题

一、填空题

  1. Android的常见布局都直接或者间接的继承自_______类。
  2. Android中的TableLayout继承自________。
  3. 表格布局TableLayout可以通过________控制表格的行数。
  4. ________布局通过相对定位的方式指定子控件的位置。
  5. 在R.java文件中,android:id属性会自动生成对应的______类型的值。

二、判断题

  1. ViewGroup是盛装界面控件的容器。(  )
  2. 如果在帧布局FrameLayout中放入三个所有属性都相同的按钮,那么能够在屏幕上显示的是第1个被添加的按钮。(  )
  3. Android中的布局文件通常放在res/layout文件夹中。( )
  4. TableLayout继承自LinearLayout,因此它完全支持LinearLayout所支持的属性。( )
  5. LinearLayout布局中的android:layout_weight属性用于设置布局内控件所占的权重。( )

三、选择题

  1. 下列属性中,用于设置线性布局方向的是(  )。

A.orientation    B.gravity   C.layout_gravity   D.padding

  1. 下列选项中,不属于Android布局的是( )。

A.FrameLayout  B.LinearLayout  C.Button   D.RelativeLayout

  1. 帧布局FrameLayout是将其中的组件放在自己的哪个位置?( )

A.左上角   B.右上角   C.左下角   D.右下角

  1. 对于XML布局文件,android:layout_width属性的值不可以是什么?( )

A.match_parent  B.fill_parent

C.wrap_content  D.match_content

  1. 下列关于RelativeLayout的描述,正确的是( )。

A.RelativeLayout表示绝对布局,可以自定义控件的x、y的位置

B.RelativeLayout表示帧布局,可以实现标签切换的功能

C.RelativeLayout表示相对布局,其中控件的位置都是相对位置

D.RelativeLayout表示表格布局,需要配合TableRow一起使用

四、简答题

列举Android中的常用布局,并简述他们各自的特点。

五、编程题

使用TableLayout布局实现一个简单的计算器界面。

一、填空题

1、ViewGroup

2、LinearLayout

3、TableRow

4RelativeLayout

5、int

二、判断题

1、对   2、错  3、对  4、对  5、对  

三、选择题

1、A  2、C  3、A  4、D  5、C

四、简答题

1. 列举Android中的常用布局,并简述他们各自的特点。

Android中有五种常用布局,分别为RelativeLayout(相对布局)、LinearLayout(线性布局)、FrameLayout(帧布局)、TableLayout(表格布局),他们的特点具体如下:

  1. RelativeLayout(相对布局):该布局是通过相对位置的方式指定该布局内子控件的位置。
  2. LinearLayout(线性布局):该布局可通过android:orientation属性指定该布局内的子控件水平和竖直排列。
  3. TableLayout(表格布局):采用行、列的形式来管理控件。他通常搭配TableRow布局使用,一个TableRow代表一行,在TableRow中添加的控件代表一列。
  4. FrameLayout(帧布局):该布局会在屏幕上创建一块空白区域,添加到该区域中的每个子控件占一帧,这些帧会一个一个叠加在一起,后加入的控件会叠加在上一个控件上层。默认情况下,帧布局中的所有控件会与左上角对齐。


http://www.ppmy.cn/news/1551162.html

相关文章

Fanuc法那科机器人维修之参考位置详解

参考位置是预先设定好的一个或多个特定点位,当启用这一功能时,系统会实时且精确地判断机器人的当前关节角度是否处于预设参考位置的一定范围之内(这个范围区间是可以根据实际需求进行设置的),并据此输出指定的信号。 这…

SpringMVC跨域问题解决方案

当Web应用程序尝试从一个源(例如 http://localhost:9090)向另一个不同的源(例如 http://localhost:8080)发起请求时,发现报错: 报错原因:请求被CORS策略拦截了 跨域问题概述 当Web应用程序尝试…

003 MATLAB基础计算

01 方程组的求解 多项式及其运算 多项式在MATLAB中以向量形式存储。 即n次多项式用一个长度为n1的系数向量来表示,且按降幂,缺少的幂次对应的向量元素为0。 多项式的运算主要包括多项式的四则运算、求导、求值和求根运算 多项式的四则运算&#xff1a…

CTF之WEB(sqlmap tamper 参数)

apostropheask.py 作用:将单引号替换为UTF-8,用于过滤单引号。 base64encode.py 作用:替换为base64编码。 multiplespaces.py 作用:绕过SQL关键字添加多个空格。 space2plus.py 作用:用号替换…

Flink学习连载文章10--CheckPoint和维表Join

一、Checkpoint 1、State Vs Checkpoint State:状态,是Flink中某一个Operator在某一个时刻的状态,如maxBy/sum,注意State存的是历史数据/状态,存在内存中。 Checkpoint:快照点, 是Flink中所有有状态的Operator在某一个时刻的State快照信息/存档信息。 一句话概括: Checkpoi…

auto与decltype

auto: 1.定义&#xff1a; 在C中&#xff0c; auto 是一个类型说明符&#xff0c;它让编译器在编译阶段自动推导变量的类型&#xff0c;其类型取决于初始化表达式的类型。auto 在声明变量时使用&#xff0c;编译器会根据变量初始化表达式自动推断类型。 #include<iostrea…

IvorySQL与pg_failover_slot插件:如何实现逻辑复制槽的高可用主备同步

前言 在数据库高可用架构中&#xff0c;逻辑复制是实现数据同步和扩展的重要机制之一。通过逻辑复制&#xff0c;数据库管理员可以选择性地复制特定表的数据&#xff0c;而不必像物理复制那样进行全量数据库实例的复制。然而&#xff0c;逻辑复制槽的局限性在于它仅存在于主节…

QT的exec函数

在Qt框架中&#xff0c;exec()方法是QDialog类&#xff08;及其子类&#xff09;的一个成员函数&#xff0c;用于以模态&#xff08;modal&#xff09;方式显示对话框。当exec()被调用时&#xff0c;它会启动一个局部的事件循环&#xff0c;这个循环会阻塞对对话框之外的其他窗…