- 浏览: 261301 次
- 性别:
- 来自: 福州
文章分类
最新评论
-
nanfei:
运行没看到反应~
Android利用Http下载文件 -
jebai0521:
学习了,有点错误!
Android利用Http下载文件 -
avalonzst:
mark一下.写的真不错.
Oracle中的DDL语句 -
284772894:
Good,不错,新手学习中
android中的布局 -
zhiwen2050:
<script>alert("张三&qu ...
grid++ report在线报表的使用笔记
android中的布局
一、Linear布局,线性布局
效果图
layout/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" > <!-- gravity重心?? singleLine文字只在一行中显示,可以防止文字太多时,挤掉其他控件的空间 layout_weight表示在设定方向上的权重 --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="1111111111111111111111111111111" android:textSize="35px" android:gravity="center_horizontal" android:singleLine="true" android:background="#ff0000" android:paddingLeft="30px" android:layout_weight="1" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="2222222222222222222222222" android:textSize="35px" android:gravity="left" android:singleLine="false" android:background="#00ff00" android:paddingLeft="30px" android:layout_weight="1" /> </LinearLayout>
二、RelativeLayout
效果图
layout/xml
<?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"> <!--相对布局 EditText:可编辑的TextField @android:drawable/editbox_background:@android:使用android自带的资源 android:layout_below="@id/label" :指定该控件放置在=后指定的控件下方 @id/指定控件id android:layout_alignParentRight :对齐父控件的右边 --> <TextView android:id="@+id/label" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Type here:"/> <EditText android:id="@+id/entry" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@android:drawable/editbox_background" android:layout_below="@id/label"/> <Button android:id="@+id/ok" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/entry" android:layout_alignParentRight="true" android:layout_marginLeft="10dip" android:text="OK" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/ok" android:layout_below="@id/entry" android:text="Cancel" /> </RelativeLayout>
三、TableLayout
效果图:
layout/xml
<?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="2"> <!-- TableLayout 表格布局 TableRow 行 android:layout_column:指定控件在表格中的第几列 View : 化横线 --> <TableRow> <TextView android:layout_column="1" android:text="Open..." android:padding="3dip" /> <TextView android:text="Ctrl-O" android:gravity="right" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:layout_column="2" android:text="Save..." android:padding="3dip" /> <TextView android:text="Ctrl-S" android:gravity="right" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:layout_column="1" android:text="Save As..." android:padding="3dip" /> <TextView android:text="Ctrl-Shift-S" android:gravity="right" android:padding="3dip" /> </TableRow> <View android:layout_height="2dip" android:background="#FF909090" /> <TableRow> <TextView android:text="X" android:padding="3dip" /> <TextView android:text="Import..." android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="X" android:padding="3dip" /> <TextView android:text="Export..." android:padding="3dip" /> <TextView android:text="Ctrl-E" android:gravity="right" android:padding="3dip" /> </TableRow> <View android:layout_height="2dip" android:background="#FF909090" /> <TableRow> <TextView android:layout_column="1" android:text="Quit" android:padding="3dip" /> </TableRow> </TableLayout>
四、混合布局
效果图:
layout/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"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <!-- android:layout_height属性放到<LinearLayout相当于对于LinearLayout中的全局 --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="1111111111111111111111111111111" android:textSize="35px" android:gravity="center_horizontal" android:singleLine="true" android:background="#ff0000" android:paddingLeft="30px" android:layout_weight="1" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="2222222222222222222222222" android:textSize="35px" android:gravity="left" android:singleLine="false" android:background="#00ff00" android:paddingLeft="30px" android:layout_weight="1" /> </LinearLayout> <TableLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <TableRow android:padding="2px"> <TextView android:text="text1" android:paddingLeft="4px" /> <TextView android:text="text2" android:paddingLeft="4px" /> <TextView android:text="text3" android:paddingLeft="4px" /> </TableRow> <TableRow android:padding="16px"> <TextView android:text="text4" /> <TextView android:text="text5" /> <TextView android:text="text6" /> </TableRow> </TableLayout> </LinearLayout>
- Android_Linear.rar (36.7 KB)
- 下载次数: 0
- Android_RelativeLayout.rar (38.3 KB)
- 下载次数: 1
- Android_TableLayout.rar (37.4 KB)
- 下载次数: 0
- Android_MixedLayout.rar (37.3 KB)
- 下载次数: 0
发表评论
-
oracle中的object
2011-03-28 10:50 1025一、schema 是object的集合,oracle中的s ... -
android中Content Provider
2011-03-25 21:06 1000android中Content Provider ... -
Android利用Http下载文件
2011-03-25 20:24 53177Android利用Http下载文件 ... -
利用Android中的SQLite进行CRUD
2011-03-25 16:18 2881利用Android中的SQLite进行CRUD 一、SQ ... -
android中的Handler(2)
2011-03-25 15:42 1329android中的Handler(2) 一、独立于主线程 ... -
android中的Handler(1)
2011-03-25 15:21 1786android中的Handler(1) 一、Hanler ... -
Android中的常用控件
2011-03-25 10:58 2495Android中的常用控件 一、程序目的 展示和使 ... -
Android中的生命周期LifeCycle
2011-03-25 10:07 3088Android中的生命周期LifeCycle 一、场景 ... -
Android中的Intent
2011-03-25 09:30 920Android中的Intent 一、程序效果 ... -
Activity小品
2011-03-24 22:34 905Activity小品 一、程 ... -
Android版得HelloWorld
2011-03-24 21:28 1040Android版得HelloWorld 一、 ... -
android环境的搭建
2011-03-24 20:42 870android环境的搭建 一、准备(下载开发 ...
相关推荐
在Android开发中,界面布局是构建用户界面的关键部分。它决定了应用中各个组件的位置和排列方式,从而影响用户体验。本文将深入探讨Android界面布局的各个方面。 1、用户界面及视图层次 Android用户界面主要由View...
在Android开发中,布局管理器是构建用户界面的关键部分,其中相对布局(RelativeLayout)是一种常见的布局方式。相对布局允许我们根据各个视图之间的相对位置来安排它们,这为设计复杂且灵活的用户界面提供了可能。...
下面我们将详细探讨Android布局及其在实际应用中的使用。 Android支持多种布局管理器,每种都有其特定的用途: 1. **线性布局(LinearLayout)**:这是最基础的布局,可以将子视图水平或垂直排列。通过设置`...
在Android应用开发中,XML布局文件是构建用户界面(UI)的主要方式,它允许开发者以声明式编程的方式定义UI元素的结构和样式。"Android xml布局文件生成工具"是为了解决手动编写XML布局文件繁琐和耗时的问题而设计的...
本文将深入探讨Android布局的各种类型及其使用方法,旨在帮助开发者更好地理解和掌握Android应用的UI设计。 首先,我们来了解Android中的基本布局类型: 1. **线性布局(LinearLayout)**:这是最基础的布局,它...
理解Android布局文件的使用是开发过程中必不可少的技能。通过LinearLayout,我们可以创建简单的线性布局,控制控件的排列方式和大小。随着学习的深入,还可以探索更复杂的布局容器,如RelativeLayout、...
Android XML 布局属性是 Android 应用程序中最基本也是最重要的一部分。它负责控制屏幕上的各种控件的布局和排列。 Android XML 布局属性可以分为三类:第一类是属性值为 true 或 false 的布局属性,第二类是属性值...
在约束布局中,每个视图都可以关联到其他视图的边缘,中心,或其他特性,如`app:layout_constraintTop_toBottomOf`,`app:layout_constraintStart_toEndOf`等。 七、滚动布局(ScrollView)与嵌套滚动布局...
在Android开发中,布局...通过下载并研究"android框架布局demo",你将有机会亲手实践这些概念,进一步加深对Android布局管理的理解,并提高你的应用开发技能。记得不断探索和尝试,让自己的应用界面更加精美和高效。
在Android开发中,框架布局(FrameLayout)是基础布局之一,它允许你在屏幕上放置一个或多个视图,并且这些视图会按照它们被添加到布局中的顺序覆盖彼此。本教程将深入探讨如何有效地使用Android框架布局,这对于...
在Android开发中,自定义布局是提升应用独特性和用户体验的重要手段。`CircleLayout`就是一种特殊的自定义布局,它使得内部的子视图按照圆形排列,增强了界面的视觉效果。本篇文章将深入探讨如何实现这样一个自定义...
Android Tablayout 自定义Tab布局的使用案例 Android Tablayout 是 Android 设计库中的一部分,主要用于实现标签页功能。Tablayout 中的 Tab 可以自定义布局,以满足不同的需求。本文将 introduction 了 Android ...
错误地将这些属性应用到不支持它们的布局中可能导致无效的结果。 2. **宽度和高度**:`android:layout_width`和`android:layout_height`这两个属性用于指定视图的大小。`wrap_content`用于使视图的大小适应其内容...
在Android应用开发中,布局是构建用户界面的关键环节,它决定了控件的排列方式和外观。其中,相对布局(RelativeLayout)是一种常用的布局方式,通过定义控件之间的相对位置,可以灵活地调整界面元素的布局。以下是...
除了基本属性外,还可以自定义CardView的颜色、大小、阴影等,通过在主题中定义`cardViewStyle`或者直接在XML布局中设置。 5. **交互处理**: 卡片上的操作可以通过监听事件来处理,例如点击事件。在Activity或...
6. **利用布局嵌套和可见性控制**: 可以在一个父布局中嵌套需要隐藏和显示的布局,然后根据需求控制父布局的`visibility`。这种方式可以确保隐藏布局时,其子视图也一同消失。 这些方法提供了一种更为动态和灵活的...
除了在XML中预先定义,你也可以在代码中动态添加子视图到绝对布局中: ```java AbsoluteLayout absoluteLayout = findViewById(R.id.absolutelayout); Button button1 = new Button(this); button1.setText("Button...
在Android应用开发中,界面布局的设计是至关重要的。RelativeLayout是一种常用的布局管理器,它允许控件根据相对位置进行排列,提供了灵活的布局方案。本文主要介绍如何使用RelativeLayout来实现一个特殊的“梅花...
在Android开发中,有时我们需要将一个布局转换为图片,例如为了实现分享到微信的功能,或者进行屏幕截图。本文将深入探讨如何在Android中实现“布局生成图片”这一技术,以及如何将其与微信分享功能集成。 首先,让...
在Android开发中,有时会遇到一个常见的问题:当一个View或者布局超出了其父布局的边界,用户在超出部分点击时,点击事件无法正常响应。这个问题通常发生在使用嵌套滚动视图(如NestedScrollView)或者自定义布局时...