`

Android TableLayout实现边框

阅读更多

大家在开发Android项目的时候,对画面的布局经常会采用TableLayout进行画面布局,为了醒目,需要设定TableLayout的边框。或则颜色区分或则增加类似线来区分,下面我就介绍TableLayout的边框设定。


主要思想
  通过设定TableLayout(表格),TableRow(行),View(控件)颜色反衬出边框的颜色。
代码如下
(1) res/layout/main.xml

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

<TableLayout android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:stretchColumns="*" android:background="#ff0000">
    <TableRow android:background="#00ff00" android:layout_margin="2dip">
        <TextView 
            android:text="@string/label1"
            android:textSize="20dip" 
            android:textStyle="bold" 
            android:background="#0000ff" 
            android:layout_margin="2dip"/>
        <TextView 
            android:text="@string/label2" 
            android:textSize="20dip" 
            android:textStyle="bold"  
            android:background="#0000ff" 
            android:layout_margin="2dip"/>
        <TextView 
            android:text="@string/label3" 
            android:textSize="20dip" 
            android:textStyle="bold" 
            android:background="#0000ff" 
            android:layout_margin="2dip"/>
    </TableRow>
    <TableRow android:background="#00ff00" android:layout_margin="1dip">
        <TextView 
            android:text="@string/label1"
            android:textSize="20dip" 
            android:textStyle="bold" 
            android:background="#0000ff" 
            android:layout_margin="2dip"/>
        <TextView 
            android:text="@string/labelurl" 
            android:textSize="20dip" 
            android:textStyle="bold"  
            android:background="#0000ff" 
            android:layout_margin="2dip"/>
        <TextView 
            android:text="@string/label3" 
            android:textSize="20dip" 
            android:textStyle="bold" 
            android:background="#0000ff" 
            android:layout_margin="2dip"/>
    </TableRow>
</TableLayout>
</LinearLayout>

 (2) res/values/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, AndroideEggTableBorderActivity!</string>
    <string name="app_name">Android蛋蛋网 TableLayout 边框设定</string>
<string name="label1">欢迎</string>
<string name="label2">Android</string>
<string name="label3">蛋蛋网</string>
<string name="labelurl">www.androidegg.com</string>
</resources>

 运行结果如下图



 
 
摘自 : http://hi.baidu.com/jsjmp/blog/item/b84d10508e77977084352459.html

  • 大小: 11.8 KB
分享到:
评论

相关推荐

    Android布局实现圆角边框效果

    首先,在res下面新建一个文件夹drawable,在drawable下面新建三个xml文件:shape_corner_down.xml、shape_corner_up.xml和shape_corner.xml,分别是下面两个角是圆角边框,上面两个角是圆角边框,四个角全部是圆角...

    Android开发之动态生成表格及其边框的专栏

    Android开发之动态生成表格及其边框专栏博客频道

    android 利用TableLayout自动生成表格

    在Android开发中,TableLayout是布局管理器的一种,它允许我们创建二维的表格形式的界面。这个组件在显示数据或创建表单时非常有用。本文将深入探讨如何利用TableLayout自动生成表格,以及相关的Android开发知识。 ...

    Android编程实现圆角边框布局效果的方法

    本文将通过实例形式分析Android TableLayout布局的相关属性操作和圆角边框实现技巧,帮助读者更好地理解和掌握Android编程实现圆角边框布局效果的方法。 一、TableLayout布局简介 TableLayout是一种常用的Android...

    android 点按钮添加TableRow

    在Android中,我们可以通过Java或Kotlin代码实现这一功能。以下是一个简单的例子: ```java // 获取TableRow对象,假设已在XML中声明并设好ID TableRow tableRow = findViewById(R.id.my_table_row); // 创建...

    Android布局之TableLayout表格布局

    - 在设计TableLayout时,可以通过设置`android:layout_weight`属性来控制列宽的比例,实现更灵活的布局。 - 如果需要对表格的行进行操作,例如添加背景色、边框等,可以为TableRow设置相应的属性。 - 考虑到性能...

    Android实现给TableLayou绘制边框的方法

    本文将详细介绍如何在Android中为TableLayout实现边框绘制,包括基本思路和具体步骤。 首先,我们来看一下实现边框的基本思路。通常,Android中的边框可以通过定义一个自定义的Shape Drawable来实现。Shape ...

    Android开发之动态生成表格及其边框

    通过以上步骤,我们成功地实现了Android应用中动态生成表格及其边框的功能。这种能力在实际开发中非常实用,可以灵活应对各种界面展示的需求。此外,还可以进一步扩展此功能,比如增加对单元格数据的动态更新、支持...

    Android移动应用开发表格布局TableLayout的常用属性.pdf

    在Android移动应用开发中,TableLayout是一种非常实用的布局方式,它允许开发者以表格的形式组织UI元素。TableLayout由多行TableRow组成,每行可以包含一个或多个View或ViewGroup。下面将详细介绍TableLayout的常用...

    利用TableLayout自定义可点击表格

    4. **自定义样式**:为了使表格更美观,可以使用CSS样式(`style.xml`)为`TableLayout`、`TableRow`以及单元格设置背景色、边框等属性。 5. **动态加载数据**:如果数据是从服务器获取的,可以通过`Adapter`和`...

    Android-一个看起来像TableView的RecyclerView可以同时水平和垂直滚动一个固定的标题

    2. **固定标题**:项目中的固定标题设计,意味着在用户滚动内容时,顶部或侧边的标题栏始终保持可见,这通常通过将标题区域设置为独立的ViewGroup实现,或者利用Android的嵌套滚动特性来同步标题的滚动状态。...

    Android应用开发-TableLayout布局.pptx

    这种布局的一大特点是支持嵌套,即可以在一个TableLayout内嵌入另一个TableLayout,或者与其他布局如LinearLayout、RelativeLayout等混合使用,以实现复杂的界面设计。 在创建TableLayout时,首先需要一个包含...

    TableLayout使用方法

    需要注意的是,尽管 TableLayout 在早期版本的 Android 应用中较为常用,但对于复杂的数据展示,建议考虑使用更现代的布局方案,如 RecyclerView 配合 GridLayoutManager 或 GridLayoutManager 来实现类似的效果,以...

    Android 表格布局TableLayout示例详解

    - 可以结合使用`TableRow` 的`android:weightSum` 和 `View` 的`android:layout_weight` 来实现更灵活的列宽分配。 - 考虑到不同屏幕尺寸和分辨率,应尽量避免过于复杂的表格布局,保持简洁和响应式设计。 总之,`...

    Android中使用TableLayout布局设计办公电话一览表教学案例要求说明.pdf

    这可以通过设置View的前景色或者在XML中使用android:background属性来实现边框效果。 - 文本颜色设置为黑色,确保内容清晰。 - 对齐方式设为左对齐,以便于阅读。 5. **代码实现**: - 在XML布局文件中,使用`...

    android ListView实现表格

    - 可以通过修改单元格的背景颜色、文字颜色、边框等属性,实现个性化样式。 8. **刷新和滚动效果** - 需要处理好ListView的滚动事件,确保数据的正确显示和更新。 总结,实现一个基于ListView的表格,主要涉及...

    有凹凸感的TableLayout

    《有凹凸感的TableLayout》这篇文章主要探讨的是在Android开发中如何自定义一个具有特殊视觉效果的TableLayout。TableLayout是Android布局管理器的一种,它允许开发者以表格的形式排列视图,通常用于创建复杂的网格...

Global site tag (gtag.js) - Google Analytics