软件开发专业网

15837636235

地址:无锡国家软件园
网 址:www.javaandc.com
邮 箱:renaide#126.com
手  机:15837636235
邮  编:100000
传 真:15837636235

android开发 > android开发之LayoutParams(布局参数)

android开发之LayoutParams(布局参数)
发布时间:2014-06-07 新闻来源:软件开发专业网 浏览次数:892000
 android开发专业网注意到了每一个 viewgroup 类使用一个继承于ViewGroup.LayoutParams 的嵌套类包含定义了子节点 View 的尺寸和位置的属性类型。 
android软件开发网
 
  普通布局对象
 
  FrameLayout
 
  最简单的布局对象
 
  在屏幕上故意保留的空白空间,你可以之后填充一个单独的对象
 
  例如:一个你要更换的图片
 
  所有子元素都钉到屏幕的左上角
 
  不能为子元素指定位置
 
  LinearLayout
 
  在一个方向上 ( 垂直或水平 ) 对齐所有子元素
 
  所有子元素一个跟一个地堆放
 
  一个垂直列表每行将只有一个子元素 ( 无论它们有多宽 )
 
  一个水平列表只是一列的高度(最高子元素的高度来填充)
 
  TableLayout
 
  把子元素放入到行与列中
 
  不显示行、列或是单元格边界线
 
  单元格不能横跨行,如 HTML 中一样
 
  AbsoluteLayout
 
  使子元素能够指明确切的 X / Y 坐标显示在屏幕上
 
  (0,0) 是左上角
 
  当你下移或右移时,坐标值增加
 
  允许元素重叠 ( 但是不推荐 )
 
  注意:
 
  一般建议不使用 AbsoluteLayout 除非你有很好的理由来使用它
 
  因为它相当严格并且在不同的设备显示中不能很好地工作
 
  RelativeLayout
 
  让子元素指定它们相对于其他元素的位置 ( 通过 ID 来指定 ) 或相对于父布局对象
android软件开发网
 
  编程基础
 
  AndroidManifest.xml 中修改程序布局的 Theme 主题
 
  <? xml version = "1.0" encoding = "utf-8" ?>
 
  < manifest
 
  xmlns:android = "http://schemas.android.com/apk/res/android"
 
  package = "zyf.GridViewTest"
 
  android:versionCode = "1"
 
  android:versionName = "1.0" >
 
  < application android:icon = "@drawable/icon"
 
  android:theme = "@android:style/Theme.Light"
 
  android:label = "@string/app_name" >
 
  < activity android:name = ".GridViewTest"
 
  android:label = "@string/app_name" >
 
  < intent-filter >
 
  < action android:name = "android.intent.action.MAIN
 
  < category
 
  android:name = "android.intent.category.LAUNCHER
 
  </ intent-filter >
 
  </ activity >
 
  </ application >
 
  < uses-sdk android:minSdkVersion = "2" />
 
  </ manifest >
 
  以上就是android软件开发专业网总结的android软件开发技术。
首页