Android--入门---12---(android 布局的学习)

原创 2012年03月25日 00:31:41

参见:API | Developer | Common LayoutObjects

较好的学习和参考方法:参见API 中的 simple

设置背景:为图形(图形:图片 + 颜色 + 动画 + 状态列表)

xxx.xml :android:background="图形"

padding :内间距(单位:px)

@android:drawable/editbox_background  :引用android系统的 R 文件 常量资源

相对布局:RelativeLayout

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

android:id=“@+id/button"  :表示向 R  文件中添加一个ID

android:layout_below="@id/button" :表示此控件放置于 引用为ID 的控件的地下

android:layout_toLeftof=“@id/button”  :表示此控件放置于 应用为ID 的控件的左边

android:layout_toRightOf="@id/button":表示此控件放置于 应用为ID 的控件的右边
android:layout_alignTop="@id/textview" <!--与指定ID的控件顶部对齐-->
android:layout_marginLeft="5dp" <!--控件左边间距为5像素-->

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

表格布局:tableLayout

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"   <!--xmlns : xml namespace-->
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">
    <TableRow>      <!---当中的一个控件就是一列-->
        <TextView
            android:text="@string/table_layout_4_open"
            android:padding="3dip" />
        <TextView
            android:text="@string/table_layout_4_open_shortcut"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>

    <TableRow>     <!---当中的一个控件就是一列-->
        <TextView
            android:text="@string/table_layout_4_save"
            android:padding="3dip" />
        <TextView
            android:text="@string/table_layout_4_save_shortcut"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>
</TableLayout>

          

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

帧布局 : FrameLayout (与 gif 动画类似)

资源文件:

1.desktop.jpg

2.hand.jpg


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    
    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/desktop"/>
        
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:src="@drawable/hand"/>
</FrameLayout>

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

效果图:





此外还有:absoluteLayout在此处不做介绍!





























 


Android学习笔记12:框架布局管理器FrameLayout

框架布局管理器是Android布局管理器之一,之前并没有接触过。简单来说,框架布局管理器是将组件都放在屏幕的左上角,所有的组件是层叠显示的。首先来看一下FrameLayout的文档:     那...

Android入门学习_代码常用布局

1、线性布局 LinearLayout:        线性布局是所有布局中最常用的类之一,也是RadioGroup, TabWidget, TableLayout, TableRow, ZoomC...

【入门篇】Android学习笔记——常用布局

很多开发者一听说Android终端的屏幕尺寸五花八门,屏幕分辨率千奇百怪,就觉得Android开发在屏幕适配方面是必定是一件头疼的事情。因为在Android问世之前,广大开发者知道的UI解决方案大致分...

Android开发12:Preference布局结构小议

Preference布局结构小议      安卓程序开发中常用Preference布局结构来做程序的设置项。Android系统会将Preference元素的值存储在sharedPreference文...

Android简单布局入门

  • 2014年03月23日 13:35
  • 759KB
  • 下载

Android Arcgis入门(12)、加载天地图

在项目中可以经常需要动态加载一些图层,像投影地图服务、投影地图服务器。其实网上有大量这样的服务,比如天地图官网,。随便点开一个服务,里面有相关的信息。那如何加载这样图层服务呢。一、首先感谢这篇博文Ar...

Android新手入门2016(12)--基于Layout文件的AlertDialog

上一章学习了AlertDialog,后来发现还有基于Layout文件的AlertDialog。可以自己排好位置,相对复杂一点。 先看看效果 图中已经按布局文件排好位置了。 新加了个Layout文件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android--入门---12---(android 布局的学习)
举报原因:
原因补充:

(最多只允许输入30个字)