安卓学习之

article/2025/9/6 23:09:37

表格布局包含一系列的 TableRow对象,用于定义行(实际上你也可以使用其它子对象,将在后面进行解释)。表格布局不为它的行、列和单元格显示表格线。每个行可以包含0个以上(包括0)的单元格; 每个单元格可以设置一个View对象.与行包含很多单元格一样, 表格包含很多列。表格的单元格可以为空.单元格可以象 HTML 那样跨列。

列的宽度由该列所有行中最宽的一个单元格决定.不过表格布局可以通过 setColumnShrinkable() 方法或者 setColumnStretchable() 方法来标记某些列可以收缩或可以拉伸. 如果标记为可以收缩,列宽可以收缩以使表格适合容器的大小。如果标记为可以拉伸, 列宽可以拉伸以占用多余的空间。表格的总宽度由其父容器决定. 记住列可以同时具有可拉伸和可收缩标记是很重要的。在列可以调整其宽度以占用可用空间, 但不能超过限度时是很有用的.最后,你可以通过调用setColumnCollapsed() 方法来隐藏列。

表格布局的子对象不能指定 layout_width 属性.宽度永远是 MATCH_PARENT。不过子对象可以定义 layout_height 属性;其默认值是 WRAP_CONTENT. 如果子对象是 TableRow,其高度永远是 WRAP_CONTENT。

下面以一个实际例子展示如何设计界面...

.xml文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"tools:context=".TwoHouseTansActivity" ><TableLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"  android:gravity="left"><TableRowandroid:id="@+id/tableRow1"android:layout_width="wrap_content"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/tvprice"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="价格"/><EditTextandroid:id="@+id/etprice"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="#606060"android:textSize="16px"android:width="90dp" ></EditText><TextViewandroid:id="@+id/tvbuildarea"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="建筑面积" /><EditTextandroid:id="@+id/etbuildarea"android:layout_width="70dp"android:layout_height="wrap_content"android:width="85dp"/></TableRow><TableRowandroid:id="@+id/tableRow2"android:layout_width="wrap_content"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/tvmf"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="买方 "/><TextViewandroid:id="@+id/tvmfd"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="90dp"android:text=""/><TextViewandroid:id="@+id/tvmf"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="卖方" /></TableRow><TableRow><TextViewandroid:id="@+id/tvqs"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="契税 "/><EditTextandroid:id="@+id/etqs"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:width="80dp"
/><TextViewandroid:id="@+id/tvyes"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="营业帨" /><EditTextandroid:id="@+id/etyes"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="60dp" /></TableRow>  <TableRow><TextViewandroid:id="@+id/tvmjyyhs"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="印花税"/><EditTextandroid:id="@+id/etmjyyhs"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="90dp"/><TextViewandroid:id="@+id/tvmijyyhs"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="印花税" /><EditTextandroid:id="@+id/etmijyyhs"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="60dp" /></TableRow><TableRow><TextViewandroid:id="@+id/tvmjyfws"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="交易服务税"/><EditTextandroid:id="@+id/etmjyfws"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="80dp" /><TextViewandroid:id="@+id/tvmijyfws"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="交易服务税" /><EditTextandroid:id="@+id/etmijyfws"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="60dp" /></TableRow><TableRow><TextViewandroid:id="@+id/tvmcqdjf"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="产权登记费"/><EditTextandroid:id="@+id/etmcqdjf"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="80dp" /><TextViewandroid:id="@+id/tvmicqdjf"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="个人所得税" /><EditTextandroid:id="@+id/etmicqdjf"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="60dp" /></TableRow> <TableRow><TextViewandroid:id="@+id/tvtotal"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="合计"/><EditTextandroid:id="@+id/ettotalprice"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="95dp" /><TextViewandroid:id="@+id/tvmtotal"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="合计" /><EditTextandroid:id="@+id/etmtotalprice"android:layout_width="wrap_content"android:layout_height="wrap_content"android:width="70dp" /></TableRow><TableRow ><Buttonandroid:id="@+id/btncal"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="计算" /></TableRow></TableLayout></LinearLayout>


<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

http://chatgpt.dhexx.cn/article/v3iBiMxh.shtml

相关文章

通过安卓逆向来学习安卓开发

记一次逆向学习的过程 起因&#xff1a;最近在做bilibili缓存视频合并工具&#xff0c;适配Android 11时需要获取Android/data目录的读取权限&#xff0c;根据APP“清浊”开发者的帖子&#xff1a; 如何评价在Android11中&#xff0c;/Android/data文件夹无法读写&#xff1f;…

初学安卓framework系列 一 (怎么科学的学习安卓系统的framework)

相信大家在找工作的时候&#xff0c;肯定或多或少都被面试官问到过安卓的八股文。比如ActivityManagerService(简称AMS)&#xff0c;或者WindowManagerService(WMS) 怎么实现的啊&#xff0c;有些什么细节需要注意啊&#xff0c;View被加入到ViewRoot的流程啊等等。每每看到这些…

关于自己学习安卓的体会

笔者学习了一段时间的安卓&#xff0c;有几个特别深的感触。 第一点。安卓开发虽然用的是JAVA语言&#xff08;虽然有Kotlin但是笔者还没接触到&#xff09;&#xff0c;但是在大部分的开发过程中&#xff0c;基本都是重写各种类&#xff0c;自己写的东西比较少&#xff08;这只…

【0】开始学习安卓了

说好的学习安卓&#xff0c;于是我就要开始学习安卓了&#xff0c;敢问安卓学习哪家强&#xff1f;&#xff1f; 一、准备好开发工具 &#xff08;1&#xff09;安卓SDK&#xff0c;建议用迅雷下载 &#xff08;2&#xff09;JDK&#xff0c;win764位的请到官网下载64位的 下载…

Android 学习(一)

安卓基本学习 架构体系 安卓的系统体系架构采用的是分层的架构 Kemel层&#xff1a; Android平台的基础。有线程管理和内存管理等功能。 HAL层&#xff1a; HAL的目的是为了把framework与Kernel隔开&#xff0c;让Android不至于过度依赖kernel&#xff0c;对kernel的简单封装…

安卓的学习

文章目录 第一节课&#xff1a;动/静态图片第二节课&#xff1a;一&#xff1a;按键监听事件二&#xff1a;界面中的文本框控件的文本内容自动与文本标签内容保持一致 第三节课一&#xff1a;点击增加的进度条二、获取按钮的信息二 可点击的列表 第一节课&#xff1a;动/静态图…

安卓基础学习

文章目录 前言工具创建项目简单控件即UI一、界面显示与逻辑处理二、文本三、布局 四、按钮五、控件综合训练(简易计算器)六、Activity七. 中级控件八、综合案列(登录与找回密码)数据存储一、SharedPreferences二、SQLite 九、外部存储空间十、Jetpack Room十一、正文字数太多&a…

【ANDROID学习】

Eclipse开发Android程序DEBUG 一 .虚拟机启动失败 报错信息&#xff1a; emulator: ERROR: x86_64 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: Please disable Hyper-V befo…

Android基础学习整理知识点

注&#xff1a;本文内容有自己理解部分&#xff0c;若有不对的地方&#xff0c;欢迎指出。 Android四大组件 Activity 什么是Activity? 是应用程序的组件&#xff0c;用于显示用户界面&#xff0c;可以与用户交互完成相关的操作。App中可以有很多个Activity。 Activity存储…

Android基础知识点学习总结

Android基础知识点学习总结 安卓基础知识个人学习笔记分享~ 一、Android系统架构 Linux内核层→系统运行层→应用框架层→应用层 1、Linux内核层&#xff1a;Android系统是基于Linux内核的&#xff0c;这一层为硬件提供了底层的驱动&#xff0c;例如显示驱动&#xff0c;音…

锚点的作用及用法

锚点的作用及用法 HTML中的a标签大家都非常熟悉&#xff0c;它是超链接标签&#xff0c;通过a标签能够跳转到href中指定的页面及指定的位置&#xff0c;a标签可以做到单页面跳转或多页面跳转&#xff0c;锚点能够跳转到当前页面中指定的位置&#xff0c;也能够跳转到指定的…

vue锚点的用法

一、锚点效果 二、示例 跳转到当前页面中指定的位置 <a href"#demo1">跳转到一的位置</a> <a href"#demo2">>跳转到二的位置</a> <a href"#demo3">>跳转到三的位置</a><div id"demo1"…

用html语句超链接锚点使用,HTML 锚点超链接

先介绍下场景: 我做了一个博客管理 首页界面如下: 标题是超链接,点击标题,进入博客详情页面: 博客标题下面有一个"返回"超链接,点击回到博客列表,超链接代码: 返回 说明:com.whuang.hsj.hrefClickCount的初始值为-1 , 后来我发现有的博客很长,从博客底部回到标题那儿…

UGUI锚点适配

UGUI锚点设置 UGUI锚点锚点图锚点类型锚点类型一&#xff1a;相对于父节点的某一点的位置锚点类型二&#xff1a;与父节点的两边保持固定距离与父节点的左右两边保持固定距离与父节点的上下两边保持固定距离 锚点类型三&#xff1a;与父节点的4边保持固定距离 Anchors锚点数值P…

目标检测:锚点介绍及应用

目标检测&#xff1a;锚点介绍及应用 介绍应用生成锚点图步骤 锚点匹配步骤 介绍 锚点相当于在待预测的特征数据上预设出可能的物体边界框&#xff0c;即预设出特征数据可能代表的物体区域&#xff0c;每个区域通常由两个属性构成——尺度&#xff08;scale或size&#xff09;和…

锚点用法

一、常见用法 1、给指定标签添加id和name&#xff1a; id或name都可以实现锚点&#xff0c;id是name的升级版&#xff0c;更有效&#xff0c;可以只用id。 2、给a标签的href绑定想要跳转到的位置的id。 二、js锚点定位 document.getElementById("divId").scrollInt…

html 锚点 中文,html怎么设置锚点

html设置锚点的方法&#xff1a;1、设置一个锚点链接“...”&#xff1b;2、在页面中需要的位置设置锚点&#xff1b;3、在href中的路径后面追加“#锚点名”即可。 本文操作环境&#xff1a;Windows7系统、HTML5版&#xff0c;DELL G3电脑 html中的锚点页面内跳转的锚点设置 页…

实现锚点跳转

实现锚点跳转要使用&#xff1a;a标签的href属性 其它某一个标签的id属性 设置某个标签的id属性a标签的href属性设置为&#xff1a;# 想要跳转位置的标签的id属性 <a href"#abc">点击跳转</a> ...... <div id"abc">将要跳转到这里&l…

使用 Vue3 实现锚点组件

目录 1. 需求介绍 2. 实现过程 2.1 表单结构介绍 2.2 确定锚点组件接收的参数及使用方法 2.2.1 form-dom&#xff1a;需要被锚点组件控制的表单实例 2.2.2 active-anchor&#xff1a;默认激活的锚点 2.2.3 title-class&#xff1a;表单标题特有的类名 2.2.4 将 锚点组件…

快速了解什么是锚点

一、什么锚点 锚点是网页制作中超级链接的一种&#xff0c;又叫命名锚记&#xff0c;像一个迅速定位器一样&#xff0c;是一种页面内的超级链接。 二、身边的锚点案例 1、我们可以在百度百科中搜索【薛之谦】 薛之谦&#xff08;中国内地男歌手、音乐制作人、演员&#xff09…