热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XamarinTableLayout

TableLayout是ViewGroup 显示子View 行和列中的元素。启动名为APP的新项目。打开ResourcesLayoutmain.axml文件,并插入以下内容:

TableLayout是ViewGroup 显示子View 行和列中的元素。

启动名为APP的新项目。

打开Resources/Layout/main.axml文件,并插入以下内容:










xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width
="fill_parent"
android:layout_height
="fill_parent"
android:stretchColumns
="1">

<TableRow
android:layout_width="match_parent"
android:layout_height
="wrap_content">
<TextView
android:layout_column="1"
android:text
="Open..."
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
<TextView
android:text="Ctrl-O"
android:gravity
="right"
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height
="wrap_content">
<TextView
android:layout_column="1"
android:text
="Save..."
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
<TextView
android:text="Ctrl-S"
android:gravity
="right"
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height
="wrap_content">
<TextView
android:layout_column="1"
android:text
="Save As..."
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
<TextView
android:text="Ctrl-Shift-S"
android:gravity
="right"
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
TableRow>

<View
android:layout_height="2dip"
android:background
="#FF909090"
android:layout_width
="match_parent" />

<TableRow
android:layout_width="match_parent"
android:layout_height
="wrap_content">
<TextView
android:text="X"
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
<TextView
android:text="Import..."
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height
="wrap_content">
<TextView
android:text="X"
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
<TextView
android:text="Export..."
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
<TextView
android:text="Ctrl-E"
android:gravity
="right"
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
TableRow>

<View
android:layout_height="2dip"
android:background
="#FF909090"
android:layout_width
="match_parent" />

<TableRow
android:layout_width="match_parent"
android:layout_height
="wrap_content">
<TextView
android:layout_column="1"
android:text
="Quit"
android:padding
="3dip"
android:layout_width
="match_parent"
android:layout_height
="wrap_content" />
TableRow>
TableLayout>









请注意,这与 HTML 表的结构类似。 TableLayout 元素类似于 HTML 

 元素;TableRow 与  元素类似;但对于单元,可以使用任何类型的View元素。 在此示例中, TextView 用于每个单元格。 在某些行之间,还有一个用于绘制水平线的基本View

请确保APP活动会在OnCreate()中加载此布局。










SetContentView (Resource.Layout.Main);









运行该应用程序。 应该会看到以下内容

 技术图片

 

 



 

 

Xamarin TableLayout



推荐阅读
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 深入探讨前端代码优化策略
    本文深入讨论了前端开发中代码优化的关键技术,包括JavaScript、HTML和CSS的优化方法,旨在提升网页加载速度和用户体验。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • Android 中的布局方式之线性布局
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 利用无代码平台实现高效业务应用开发
    随着市场环境的变化加速,全球企业都在探索更为敏捷的应用开发模式,以便快速响应新兴的商业机遇。然而,传统的软件开发方式不仅成本高昂,而且耗时较长,这往往导致IT与业务部门之间的合作障碍,进而影响项目的成功。本文将探讨如何通过无代码开发平台解决这些问题。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 小编给大家分享一下Vue3中如何提高开发效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获, ... [详细]
author-avatar
mobiledu2502912043
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有