- 浏览: 67685 次
- 性别:
- 来自: Mercury
最新评论
一、LinearLayout布局
LinearLayout布局就是线性布局。简单的例子程序
Activitylayout.java
package com.android.activity; import android.app.Activity; import android.os.Bundle; public class Activitylayout extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
main.xml
<?xml version="1.0" encoding="utf-8"?> <!-- android:orientation —— 线性布局的方向,水平horizontal、垂直vertical --> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/firstText" android:text="第一行" android:gravity="center_vertical" android:textSize="35pt" android:background="#aa0000" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="10dip" <!-- dip或dp,(device independent pixels,设备独立像素),一般为了支持WVGA、HVGA和QVGA使用这个,不依赖像素。--> android:paddingTop="20dip" android:paddingRight="30dip" android:paddingBottom="40dip" android:layout_weight="1" android:singleLine="true"/> <TextView android:id="@+id/secondText" android:text="第二行" android:gravity="center_vertical" android:textSize="15pt" android:background="#0000aa" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> </LinearLayout>
android:id —— 为控件指定相应的ID
android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串
android:grivity —— 指定控件的基本位置,比如说居中,居右等位置
android:textSize —— 指定控件当中字体的大小
android:background —— 指定该控件所使用的背景色,RGB命名法
android:width —— 指定控件的宽度 android:height —— 指定控件的高度
android:padding* —— 指定控件的内边距,也就是说控件当中的内容,*为Top,Left,Right,Bottom。没有*则四边全一样
android:sigleLine —— 如果设置为真的话,则将控件的内容在同一行当中进行显示,如果显示不下,就变成...
android:weight ——表示控件所占的比例
运行结果
二、TableLayout布局
main.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="0"> <TableRow> <TextView android:text="@string/row1_column1" android:background="#aa0000" android:padding="3dip" /> <TextView android:text="@string/row1_column1" android:padding="3dip" android:gravity="center_horizontal" android:background="#00aa00" ></TextView> <TextView android:text="@string/row1_column2" android:gravity="right" android:background="#0000aa" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row2_column1" android:padding="3dip" /> <TextView android:text="@string/row2_column2" android:gravity="right" android:padding="3dip" /> </TableRow> </TableLayout>
android:stretchColumns —— 如果控件不能把空间填满的话,设置拉伸哪一列填满剩余空间,设置的数字是从0开始的。
运行结果:
发表评论
文章已被作者锁定,不允许评论。
-
Android40_Dialog
2011-11-14 00:11 2998Dialog是Android常用的对话框控件。AlertDia ... -
Android39_Clock和TimePicker
2011-11-14 00:08 2361一、AnalogClock和DigitalClock ... -
Android38_ImageView和Gallery
2011-11-14 00:07 3615一、ImageView使用方法 ImageVi ... -
Android37_JSON数据解析
2011-11-08 00:14 2349一、JSON介绍 JSON(JavaSc ... -
Android36_Animations使用(四)
2011-11-08 00:14 3418一、LayoutAnimationsContrlller ... -
Android35_Animations使用(三)
2011-11-08 00:13 2652一、AnimationSet的具体使用方法 ... -
Android34_Animations使用(二)
2011-11-08 00:12 1960在代码中使用Animations可以很方便的调试、运行 ... -
Android33_Animations使用(一)
2011-11-08 00:12 2287一、Animations介绍 Anima ... -
Android31_AppWidget使用(二)
2011-11-05 00:09 2510一、PendingIntent介绍 PendingIn ... -
Android30_AppWidget使用(一)
2011-11-05 00:08 2262一、App Widget定义 App ... -
Android32_Notification用法
2011-11-05 00:09 1889Android系统的状态栏(Status Bar)中有一 ... -
Android29_SeekBar和RatingBar
2011-11-02 23:21 2120一、使用SeekBar步骤: SeekB ... -
Android28_ExpandableListActivity
2011-11-02 23:21 1488ExpandableListActivity就是可扩展的 ... -
Android27_AutoCompleteTextView
2011-11-02 23:21 1094一、创建AutoCompleteTextView ... -
Android26_DatePicker
2011-11-02 23:20 1783一、DatePicker和DatePickerDialo ... -
Android25_Spinner使用方法
2011-11-02 23:20 2817一、创建Spinner的步骤 1.在布局 ... -
Android24_Service初步
2011-10-18 22:27 1009一、Service概念 ... -
Android23_Socket编程
2011-10-18 22:19 1513一、什么是Socket Socket是基 ... -
Android22_WIFI网络操作
2011-10-18 22:12 1696一、什么是WIFI WIFI就是一种无线 ... -
Android21_广播机制(二)
2011-10-18 22:00 1007一、注册BroadcastReceiver的方法 ...
相关推荐
本教程将深入探讨如何在Android应用中进行Activity切换、Activity间的数据传递以及如何使用自定义View创建一个小游戏。 首先,让我们理解Activity切换。在Android中,Activity的切换通常是通过Intent对象来完成的。...
在Android开发中,回调(Callback)机制是一种常用的设计模式,它允许一个对象在特定事件发生时通知另一个对象。在这个场景中,“Activity_Callback.rar_Callback android_activity Callback_android”标题提及的...
3. Activity布局: Activity的UI通常由XML布局文件定义,位于res/layout目录下。使用Android Studio的布局编辑器可以直观地设计界面元素,如TextView、EditText、Button等,并通过findViewById()方法在代码中引用...
在给定的文件中,开发者展示了如何通过继承`TabActivity`来构建一个使用`TabHost`布局,并且每个标签页内容是独立的Activity。下面我们将详细解释这个过程。 首先,`TabHost`是Android SDK提供的一种布局容器,可以...
在"android Activity布局初步(二)- 嵌套布局"这篇博文中,作者可能介绍了如何在一个布局文件中包含另一个布局,从而实现视图的层次结构。这种技术被称为嵌套布局,可以创建具有多个视图组(如LinearLayout、...
例如,以下代码展示了如何创建一个包含线性布局的Activity: ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=...
Activity生命周期是Android开发中至关重要的一环,因为它决定了应用如何响应用户操作和系统事件。理解Activity的生命周期对于编写高效、稳定且用户体验良好的应用至关重要。 Activity的生命周期由多个关键状态组成...
通过分析和修改这个工程中的布局文件(通常是XML格式,如`activity_main.xml`),可以深入理解每种布局的工作原理和应用场景。例如,你可以尝试改变组件的大小、位置,或者添加新的组件,观察屏幕上的变化。 6. **...
在Android应用开发中,Activity是应用程序的基本构建块,它代表用户界面的一个独立屏幕。本压缩包包含60个经典的Android开发案例,旨在帮助开发者深入理解并掌握Activity的生命周期以及横竖屏切换的处理方法。 首先...
在Android开发中,Activity是应用程序的基本构建块,它代表用户界面上的一个屏幕。主题(Theme)则是Android系统中用于统一应用视觉风格的一种机制。通过设置主题,开发者可以全局地改变应用的颜色、字体、布局等...
Android UI布局设计是开发Android应用程序中至关重要的一个环节,它涉及到如何通过合理地使用布局和控件来展示应用程序的用户界面。在Android中,UI布局和控件的使用直接影响到用户的交互体验和应用的可用性。接下来...
本篇文章将深入探讨相对布局(RelativeLayout)在Android中的使用,这是一种常见的布局方式,允许控件根据彼此的位置进行相对定位,提供了灵活的界面设计能力。 相对布局(RelativeLayout)是Android SDK提供的布局...
在Android应用开发中,Activity是用户界面的基本单元,它负责展示和管理屏幕上的视图和交互。本篇文章将深入解析Android中的三种主要布局——LinearLayout、TableLayout和RelativeLayout,并结合具体的范例来阐述...
在Android开发领域,Activity是应用程序的核心组件之一,它代表了用户与应用交互的视觉界面。一个Android应用可以包含多个Activity,每个Activity都有其特定的功能,比如显示信息、接收用户输入或者执行某些操作。本...
在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...
在Android开发中,`RadioGroup`、`ViewPager` 和 `Activity` 是三个非常重要的组件,它们各自有不同的功能,但有时我们需要将它们巧妙地结合起来以实现更复杂的功能布局。标题"RadioGroup_ViewPager_Activity"表明这...
确保`parent_layout`是你的Activity布局中的一个真实ID。 4. 访问和操作View:一旦布局被加载,你可以通过其ID找到并操作具体的View元素: ```java TextView textView = dynamicView.findViewById(R.id.text_view_...
"Calculate.zip_-baijiahao_android_android Calculate_calculate apk"这个压缩包就包含了一个基于Android的小型计算器应用源代码,让我们一起深入探讨其背后的实现原理和技术要点。 首先,我们要理解Android应用的...
Android 中的 RelativeLayout 是一种基于相对位置的布局方式,它可以让开发者更方便地实现复杂的界面布局。相比于 AbsoluteLayout,RelativeLayout 提供了更加灵活和强大的布局方式。 Android 中的 RelativeLayout ...
在Android应用开发中,Activity是应用程序的基本构建块,它代表用户与应用交互的屏幕。每个Activity通常具有自己的布局和视觉风格。"多个activity界面的背景设置Android"这个主题聚焦于如何为不同的Activity设置不同...