Android习题第二章布局

  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

4、RelativeLayout

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(帧布局):该布局会在屏幕上创建一块空白区域,添加到该区域中的每个子控件占一帧,这些帧会一个一个叠加在一起,后加入的控件会叠加在上一个控件上层。默认情况下,帧布局中的所有控件会与左上角对齐。
相关推荐
qq_717410011 小时前
FAQ09934:相机prevew时候出现水印问题
android
望风的懒蜗牛1 小时前
android studio开发UniComponent<SurfaceView>组件
android·uni-app·android studio
奔跑吧 android2 小时前
【android bluetooth 协议分析 14】【HFP详解 2】【蓝牙电话绝对音量详解】
android·bluetooth·hfp·bt·ag
2501_916007472 小时前
Fastlane 结合 开心上架 命令行版本实现跨平台上传发布 iOS App
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张3 小时前
iOS 26 内存占用监控 多工具协同下的性能稳定性分析实战
android·macos·ios·小程序·uni-app·cocoa·iphone
奔跑中的蜗牛6663 小时前
一次崩溃率暴涨 10 倍的线上事故:从“无堆栈”到精准定位,到光速解决
android
Digitally3 小时前
7 种方法:如何将视频从电脑传输到安卓手机
android·电脑·音视频
叶羽西3 小时前
Android15 Camera系统调试操作
android
用户69371750013843 小时前
彻底搞懂api和testImplementation的区别
android
用户69371750013843 小时前
Android闪退数据处理必备:8个优质开源项目推荐
android