首页 > 其他分享 >第二讲 常见布局及控件

第二讲 常见布局及控件

时间:2024-06-22 14:33:41浏览次数:23  
标签:控件 style 常见 样式 布局 theme 主题 android

第二讲 常见布局及控件

一.RelativeLayout

格式:

android:layout_

二.线性布局

 

layout_width不要设置wrap_content没有用

layout_weight是每个控件占权重

线性布局默认水平显示

选择题:

1.在下列选项中,用于给Activity指定主题的属性是(C)

A、icon

B、label

C、theme

D、style

分析:

style定义(写)主题

item定义(写)样式

Theme是指定activity的主题

style指定控件的主题

2.在下列选项中,用于给控件指定主题的属性是(D)

A、icon

B、label

C、theme

D、style

3.

Android UI开发中,设置Activity的(A)属性可以使Activity显示为对话框样式。

A、android:theme="@android:style/Theme.Dialog" (@style/Theme.AppCompat.Dialog)

B、android:style="@android:style/Theme.Dialog"

C、android:theme="@android:theme/Theme.Dialog"

D、android:style="@android:theme/Theme.Dialog"

判断题:

1.Android UI开发中,如果一个应用中使用了主题,同时应用下的View也使用了样式,那么当主题和样式中的属性发生冲突时,主题的优先级高于样式。✗

分析:

每个view应该用自己的样式,样式>主题

主题只不过是应用于整个 Activity 或应用程序的 Android 样式,而不是单个 View。 因此,当将样式应用为主题时,Activity 或应用程序中的每个 View 都将应用它支持的每个样式属性。

主题定了大基调,但有设定自己特有的

2.帧布局在界面上是一帧一帧显示的。✗

分析:是占一个帧,不是显示成一个个帧

填空题:

1.Android开发中,想让软件支持简体中文、美式英语两种环境,需要在res目录下新建两个values文件夹,分别命名为values-zh values-en。

2.

Android系统中,theme 用于定义布局显示在界面上的风格

3.

主题与样式在代码结构上是一样的,不同之处在于主题的引用要在AndroidManifest.xml文件中引用。

4.在清单文件中,< application>标签中的andorid:theme属性,代表的是 APP 主题的样式,而< activity>标签中是改变该Activity主题的样式

5.Android系统中,style 用于定义控件的风格

6.在Activity代码中同样也可以引用自定义主题,只需要在Activity类onCreate()方法内添加setTheme() 方法即可。

标签:控件,style,常见,样式,布局,theme,主题,android
From: https://www.cnblogs.com/luckyhappyyaoyao/p/18259833

相关文章

  • qt开发-08_layout 布局
    Qt提供了非常丰富的布局类,基本布局管理类包括:QBoxLayout、QGridLayout、QFormLayout和QStackedLayout。这些类都从QLayout继承而来,它们都来源于QObject(而不是QWidget)。创建更加复杂的布局,可以让它们彼此嵌套完成。其中QBoxLayout提供了水平和垂直的布局管理;QFormLa......
  • 详解mysql安装、常见问题及解决方法
    一、MySQL简介MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典公司MySQLAB开发,后被SunMicrosystems收购,最终归属Oracle公司所有。它以其快速、可靠、可扩展的特性而闻名,并且因其开源的性质在各类应用中得到了广泛应用。以下是MySQL的详细简介:主......
  • 阐述常见的一些SQL优化方式
    SQL优化1.避免不必要的列这个是老生常谈,但还是经常会出的情况,SQL查询的时候,应该只查询需要的列,而不要包含额外的列,像select*这种写法应该尽量避免。2.分页优化在数据量比较大、分页深度较深的情况下,可以考虑以下分页优化方案:延迟关联(DeferredJoin):先通过WHERE条件......
  • JVM常见问题
    文章目录1JVM组成1.1JVM由那些部分组成,运行流程是什么?1.2什么是程序计数器?1.3你能给我详细的介绍Java堆吗?元空间(MetaSpace)介绍1.4什么是虚拟机栈1.5堆和栈的区别1.6能不能解释一下方法区?1.5.1概述1.5.2常量池1.5.3运行时常量池1.7你听过直接内存吗?1.8......
  • Linux ─── 常见指令2
            总结:讲解linux的常见指令和linux的常识。  目录07.cp指令(重要):08mv指令(重要):09cat(正序显示文章内容)tac是倒序显示10.more指令(一般不用)11.less指令(重要)12.head指令13.tail指令14.时间相关的指令15.Cal指令(一般不用)16.find指令:(灰常重要)-name17.gre......
  • Qt QTreeView 常见节点操作
    QTreeView作为项目最经常使用的空间,常用接口和操作必须熟悉熟悉在熟悉!!!1、节点遍历1voidParamSettingDlg::GetNode()2{3for(inti=0;i<model->rowCount();i++)4{5QStandardItem*item=model->item(i);67qDebug()<<"item......
  • fyne的VBox布局
    fyne的VBox布局最常用的布局是layout.BoxLayout,它有两种变体,水平和垂直。box布局将所有元素排列在单行或单列中,并带有可选的空格以帮助对齐。一步一步实现一个如下界面布局,这个界面可以使用VBox布局来实现。代码1packagemainimport( "fyne.io/fyne/v2" "fyne.io/......
  • 校招常见七大排序C++版(适合新人,通俗易懂)
    作者:求一个demo版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处内容通俗易懂,没有废话,文章最后是面试常问内容是否稳定最优、最坏、平均时间复杂度最优、最坏、平均空间复杂度冒泡排序是O(n)、O(n^2)、O(n^2)0、O(n)、O(1)选择排序否O(n^2)、O(n^2)......
  • fyne的border布局02
    border布局02边框布局可能是最广泛用于构建用户界面的布局,因为它允许将项目定位在中心元素周围,而中心元素将扩展以填充空间。实现如下一个界面布局:实现代码如下:packagemainimport( "edgevpndemo/resources" "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" "fyne.i......
  • 【vue】可视化大屏实现固定比例布局(不错位)
    背景最初方案是使用dataV中的大屏自适应组件,后续发现dataV在不同显示器分辨率下的效果会不一致导致图表内容错位等问题;后续查找资料重新写自适应。组件封装resizeMixin.js//*默认缩放值constscale={width:'1',height:'1',};//*设计稿尺寸(px)cons......