Articles of android tablelayout

在android表格布局中右对齐列

我想绘制一个表,其中最后一列应位于表的最右侧。 这是表行的样子: Admin (2)New Network (2)New 这应该是这样的: Admin (2) New Network (2) New XML: 在这个xml中t7应该在表的最右边,怎么做呢???

如何在Android中创建具有多列的表?

我想在android中创建一个包含多列的表。 我看到的大多数例子都是2列。 (我是Java和Android的新手。)我需要3-4列,我应该能够在表中动态添加行。 任何人都可以提供示例代码。 (我在win 7中使用eclipse)

如何在点击时突出显示表格行?

作为我的项目要求,我必须在onClick上突出显示表格行。 有办法做到这一点吗? 或者请建议我替代方案?

在android中创建一个chatView布局

我正在创建一个聊天应用程序,我正在考虑创建实际聊天视图的方法。 我已经有聊天窗口本身的布局,但我正在考虑如何实现聊天消息。 我正在考虑创建一个TableLayout ,每一行都是用户图像和聊天消息(或泡沫或什么不是)。 有没有人知道如何设计和创建这些行? 这就是我现在所做的事情:

android:layout_column究竟做了什么?

我正在学习机器人并且正在努力探索这个特定的布局属性,阅读谷歌开发文档它说: android:layout_column 该子项应该在的列的索引。 必须是整数值,例如“100”。 这也可能是对包含此types值的资源(格式为“@ [package:] type:name”)或主题属性(格式为“?[package:] [type:] name”)的引用。 这对应于全局属性资源符号layout_column。 任何人都可以解释这是如何映射到html等价物(因为表行似乎从他们那里借来的很多)? 是它所采用的柱数 – 例如colspan?

ListView或TableLayout?

我现在真的很困惑哪一个要学习。 我是一名iPhone应用程序开发人员,现在正在学习Android开发。 我已经学会了如何使用Adapter将ListView与静态字符串数组一起使用。 我习惯在iPhone中使用自定义单元格,主要用于在TableView显示图像和文本等动态内容。 那么在Android中这样做的方法是什么? TableLayout还是ListView ?

Android中的TableLayout中的layout_span

我想为Android应用程序创build一个login屏幕。 我使用TableLayout来获得正确的alignment方式。 所以两行由一个TextView和一个EditText ,我想在它们下面添加一个Button ,这个宽度被拉伸到屏幕上。 所以我把Button放在另一个TableRow并且我为Button添加了layout_span="2" ,但Button显示在第一列中。 我认为这应该是正确的,但我必须在xml文件中做错了。 你有一个想法是什么错? <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".LoginActivity" android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="5dp" android:paddingRight="15dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="@string/evUsername" /> <EditText android:id="@+id/username" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:inputType="text" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="5dp" android:paddingRight="15dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="@string/evPassword" /> <EditText android:id="@+id/password" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:inputType="textPassword" /> […]

Android响应式布局

我正在build设应用程序(计算器)。 我使用里面的button表格布局。 它在三星Galaxy II的屏幕上看起来很完美,但是在大屏幕上看起来非常糟糕。 button高度非常小。 我怎样才能在更大的屏幕上拉伸button? 布局XML如下: <ScrollView xmlns:android="http://schemas.an xmlns:tools="http://schemas.android.com/ android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="right" android:paddingBottom="@dimen/activity_v android:paddingLeft="@dimen/activity_hor android:paddingRight="@dimen/activity_ho android:paddingTop="@dimen/activity_vert tools:context=".MainActivity" > <TableLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="right" > <TableRow android:id="@+id/tableRow1" android:layout_width="match_parent" android:layout_height="0dp"> <Button android:id="@+id/Button01" android:layout_width="0dp" android:layout_weight="0.33" android:layout_height="fill_pare android:text="@string/button_1" android:visibility="visible" /> <Button android:id="@+id/Button02" android:layout_width="0dp" android:layout_weight="0.34" android:layout_height="fill_pare android:text="@string/button_2" <Button android:id="@+id/Button03" android:layout_width="0dp" android:layout_weight="0.33" android:layout_height="fill_pare android:text="@string/button_3" </TableRow> <TableRow android:id="@+id/tableRow2" android:layout_width="match_parent" android:layout_height="0dp" > <Button […]

TableLayout权重总和问题

我试图在TableLayout中实现40/60的分割,但我没有运气。 在我的Android设备上testing代码时,左边的TextView仍然占用60%,而不是40%。 任何帮助将是伟大的: <TableLayout android:id="@+id/agentStatusTable" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_gravity="center|top" android:visibility="visible" android:background="@drawable/curvedbg" android:layout_marginLeft="10sp" android:layout_marginRight="10sp" > <TableRow android:id="@+id/webiprow" android:layout_marginTop="14sp" android:gravity="center_vertical" android:background="#e5e6e6" android:minHeight="45sp" android:weightSum="1"> <TextView android:paddingRight="10dp" android:id="@+id/webiptitle" android:text="@string/webip" android:textColor="#000000" android:textSize="15sp" android:layout_weight="0.40" android:gravity="right"></TextView> <TextView android:paddingRight="10dp" android:id="@+id/webiptext" android:textColor="#000000" android:textSize="15sp" android:layout_weight="0.60" android:gravity="right"></TextView> </TableRow> <TableRow android:id="@+id/webportrow" android:layout_marginTop="6dp" android:layout_marginBottom="14sp" android:gravity="center_vertical" android:minHeight="45sp" android:weightSum="1"> <TextView android:paddingRight="10dp" android:id="@+id/webporttitle" android:layout_weight="0.40" android:text="@string/webport" android:textColor="#000000" android:textSize="15sp" android:gravity="right"></TextView> <EditText android:paddingRight="10dp" android:inputType="number" android:layout_weight="0.60" […]

如何在tablelayout中的列之间设置分隔符?

我想创build一个列分隔符的表。 我想用垂直条形图像分割我的列。 为了达到这个目的,我使用了"android:divider="@drawable/abc"但是它不起作用。下面是我的xml文件: <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:stretchColumns="*" android:padding="5dip" android:divider="@drawable/tracking_green" > <TableRow > <TextView android:id="@+id/retaileritem1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="xxxxxxx" /> <TextView android:id="@+id/retaileritem2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="xxxxxxx" /> <ImageView android:id="@+id/retailerimage1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:src="@drawable/tracking_green" /> </TableRow>