- 浏览: 615676 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
咖啡舞者:
现在在厦门工作还好吧。
2013换工作记 -
huih1984:
工作8年,算起来楼主和我差不多岁数啊, ,本人现在干着没有合同 ...
2013换工作记 -
无心流泪wan:
乘法法则规定复数的乘法按照以下的法则进行:设z1=a+bi,z ...
帮朋友做的一笔试(友元 运算符重载) -
我叫营长1:
谢谢,很详细呢
SharedPreferences 的用法 -
javalinjx:
挺有意思的。哈哈
2013换工作记
在eclipse下利用android开发插件,来写基于xml-based的图形界面很简单也很方便.
在outline或效果界面中选中所编辑的节点(View),接着在下边 的Property窗口下其对应的属性列表中填写自定义的属性值.
结果出来的Layout文件如下(可以查看如下文件来填写节点属性值-在上面的步骤)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TableLayout android:id="@+id/sTableLayout" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TableRow > <ImageView android:background="@drawable/bg1"/> <EditText/> </TableRow> <TableRow> <ImageView android:background="@drawable/bg2"/> <EditText/> </TableRow> </TableLayout> <Button android:id="@+id/exitButton" android:text="退出" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/sTableLayout" android:layout_marginTop="20sp"/> </RelativeLayout>
android简单demo学习系例之排版(TableLayout)[code-based]
对应的UI-TREE
相对布局的使用只有注意到控件ID就不难理解与编码
代码:
package com.shcolar.luo; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TableLayout; import android.widget.TableRow; /** * 简单的TableLayoutDemo 基于code-based * @author shcolar.luo * */ public class TableLayoutDemo extends Activity implements OnClickListener{ private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //ViewGroup1-根节点 包含ViewGroup2-TableLayout 与 View-Button RelativeLayout sRLayout = new RelativeLayout(this); setContentView(sRLayout); //ViewGroup2 TableLayout sTLayout = new TableLayout(this); //设置ID,相对布局用到 sTLayout.setId(1); sRLayout.addView(sTLayout, new TableLayout.LayoutParams(WC, WC)); //ViewGroup2的第一行 TableRow sRow1 = new TableRow(this); sTLayout.addView(sRow1, new TableLayout.LayoutParams(WC, WC)); ImageView sImageView1 = new ImageView(this); sImageView1.setImageDrawable(this.getResources().getDrawable(R.drawable.bg1)); EditText sEditText1 = new EditText(this); sRow1.addView(sImageView1); sRow1.addView(sEditText1); //ViewGroup2的第二行 TableRow sRow2 = new TableRow(this); sTLayout.addView(sRow2, new TableLayout.LayoutParams(WC, WC)); ImageView sImageView2 = new ImageView(this); sImageView2.setImageDrawable(this.getResources().getDrawable(R.drawable.bg2)); EditText sEditText2 = new EditText(this); sRow2.addView(sImageView2); sRow2.addView(sEditText2); Button sExitButton = new Button(this); sExitButton.setText("退出"); sExitButton.setOnClickListener(this); RelativeLayout.LayoutParams sLayoutParams = new RelativeLayout.LayoutParams(WC, WC); sLayoutParams.addRule(RelativeLayout.BELOW, 1); sLayoutParams.topMargin = 20; //sExitButton相对于ViewGroup2排版 sRLayout.addView(sExitButton, sLayoutParams); } /** * 点击事件处理 */ public void onClick(View v) { this.finish(); } }
发表评论
-
Android 数字签名
2012-02-07 10:57 3443Android 数字签 ... -
智能校车---校车解决方案
2012-01-30 13:37 1442... -
搭公司班车的随想
2011-09-19 15:00 2018每天早上要去搭公司的厂车,大致厂车8:03分经过X ... -
android 对于apk签名汇总
2011-09-15 14:10 1665Android签名主要采用keytool和jarsigner ... -
Failed to install on device ‘emulator-5554′: timeout
2011-09-15 09:52 3855启动android模拟器时候如果提示:Failed to in ... -
eoe特刊
2010-11-26 10:23 1737为解决一些朋友从eoe论坛下载时要扣论坛币,需要注 ... -
android金逸电影院客户端
2010-10-27 15:32 1932金逸电影院在全国都有各分院,至少在福州大家去看电影一般是去金逸 ... -
豌豆荚手机精灵试用测试
2010-10-27 09:09 1348顶着创新工厂作品的豌豆荚手机精灵,在下载后使用后, ... -
我看IPhone
2010-10-15 14:58 1548本人是个android爱好者,从使用手机上看,个人还 ... -
巧用优酷
2010-08-27 17:26 1319要做一个培训的项目,其中有一会是视频播放,想了半天 ... -
【转】Android开发者必须深入学习的10个应用开源项目
2010-08-26 17:34 3561Android开发又将带来新一 ... -
App Inventor for Android 使用总结
2010-08-25 17:31 2309昨日我们报道了Google ... -
could not find virtual device named 'XXX' 的解决方法
2009-11-16 10:41 4929在SDK1.5中运行程序要选择avd才能运行。也就是要创建av ... -
如何得到短信inbox收件箱的短信
2009-11-13 16:46 2350原来android中的短信UI设计是没有区分inbox和out ... -
andriod 获得机型信息
2009-10-30 14:43 2034Andriod 要获得机型信息,需要得到授权。 对于模拟器, ... -
做完一个功能,记录一下总结
2009-08-14 15:46 1305每次做完一个东西,总有一点东西能总结出来。 这次是做一个检验 ... -
下载安装Cygwin
2009-08-10 15:14 2188http://www.programarts.com/cfre ... -
Cygwin完全下载指南(上)-正常下载篇
2009-08-10 14:55 4201http://www.gd-emb.com/detail/id ... -
使用java写tcp服务端
2009-08-07 16:27 4350因为要和另一家公司合作,就需要一下测试的服务器端,很简单,发一 ... -
成功开发iPhone软件的10个步骤
2009-08-07 10:53 1739一年前斯坦福和Apple联手推出了基于iPhone 平台 ...
相关推荐
总之,"Android-TableLayout-Example"项目提供了一个直观的学习平台,帮助开发者掌握如何在Android应用中创建和使用TableLayout。通过实践和理解这个例子,你可以更好地理解和运用这种布局,以实现更加丰富和动态的...
在Android开发中,TableLayout是布局管理器的一种,它允许开发者以表格的形式排列视图(Views)。本教程将深入探讨如何在Android应用中使用TableLayout来实现边框效果,同时结合提供的源码进行分析。 首先,...
这个“Android入门demo源码”是专为初学者设计的学习资源,旨在通过实际操作来帮助理解Android开发的基本概念和流程。下面将详细解析这个Demo中涉及的关键知识点。 1. **Eclipse集成开发环境**: 本项目使用Eclipse...
`TableLayout`是Android提供的一种用于创建表格样式的布局,尤其适合展示数据或者组织组件。本篇文章将深入探讨如何使用`TableLayout`进行动态布局,结合实例来理解其用法。 `TableLayout`是`LinearLayout`的扩展,...
在Android开发中,TableLayout是布局管理器的一种,它允许我们创建二维的表格形式的界面。这个组件在显示数据或创建表单时非常有用。本文将深入探讨如何利用TableLayout自动生成表格,以及相关的Android开发知识。 ...
在Android开发中,TableLayout是一种非常实用的布局组件,用于创建类似表格的结构,它可以很好地组织和对齐多个视图。这篇文档主要介绍了如何在代码中动态地添加数据到TableLayout,从而实现更加灵活的界面构建。 ...
在TableLayout中,你可以通过设置`android:layout_span`属性让一个控件跨越多列,而`android:layout_column`则用于指定控件所在的列数。例如,如果你想让一个EditText占据3列,可以设置`android:layout_span="3"`。 ...
1. **设置TableLayout**:在XML布局文件中,首先声明`<TableLayout>`,并可以设置其属性,如`android:stretchColumns`,这将指定哪些列应该被拉伸以填充可用空间。 ```xml <TableLayout android:id="@+id/table_...
•Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) • •Android---UI篇---RelativeLayout(相对布局) • •Android---UI篇---GridView(网格布局) • •Android---UI篇-...
【Android学习指南之Layout 布局】 在Android开发中,布局(Layout)是构建用户界面的核心元素,它负责组织和定位应用中的各个视图组件。本指南将着重讲解三种主要的布局类型:LinearLayout、RelativeLayout和...
【标题】"Android一个Demo搞定30个控件"揭示了这个项目的核心——它是一个集成了30种常见Android UI控件的示例程序。在Android应用开发中,UI控件是构建用户界面的基础,包括按钮(Button)、文本框(EditText)、...
在Android开发中,布局管理器是构建用户界面的关键组件,它们负责组织和定位应用程序中的视图元素。本篇文章将深入探讨两种常用的布局管理器:RelativeLayout和TableLayout。 **RelativeLayout** RelativeLayout是...
综上所述,`android 表格demo`项目涵盖了多种实现表格的方式,从简单的`TableLayout`到高性能的`RecyclerView`,以及数据绑定和交互设计的实践。开发者可以根据实际需求选择合适的方法,并灵活调整以满足复杂的应用...
总之,TableLayout是Android开发中构建表格布局的一个简单且实用的工具,通过熟练掌握其用法,可以创建出满足需求的表格界面。实践中,不断尝试和优化,才能找到最适合应用的解决方案。记得,始终以用户体验为中心,...
在Android开发中,布局(Layout)...这个"android layout demo"项目是学习和理解Android布局设计的宝贵资源,通过实际操作和代码分析,开发者可以更好地掌握布局管理器的使用,以及在TableLayout中实现高效的数据交互。
在Android XML布局文件中,TableLayout的根节点是`<TableLayout>`,而TableRow则是`<TableRow>`。 二、TableLayout的主要属性 1. `android:stretchColumns`:指定哪些列应该拉伸以填满TableLayout的宽度。值是一个...
TableLayout是Android开发中一种非常重要的布局方式,尤其在创建具有表格样式的用户界面时。在Android应用设计中,TableLayout通常与TableRow配合使用,用于构建类似电子表格的布局结构。下面将详细介绍TableLayout...
19Android-05-tableLayout.mp4
【TableLayout】是Android开发中的一个关键布局组件,主要用于创建表格结构的用户界面。在本视频教程中,讲师深入浅出地介绍了TableLayout的工作原理、使用方法及其在实际应用中的重要性。 TableLayout继承自...
简明、完整、全面的安卓开发demo集合,包含如下示例 1、LinearLayout Button、RadioGroup、 CheckBox 2、TableLayout 3、FrameLayout 霓虹灯效果 4、RelativeLayout 梅花效果 5、自定义view跟着触点走的小球 6、 ...