当前位置: 首页 > news >正文

北京建设监理协会网站惠州做棋牌网站建设找哪家效益快

北京建设监理协会网站,惠州做棋牌网站建设找哪家效益快,网赌网站国外空间,wow电影在线观看线性布局LinearLayout 前几个小节的例程中#xff0c;XML文件用到了LinearLayout布局#xff0c;它的学名为线性布局。顾名思义#xff0c;线性布局 像是用一根线把它的内部视图串起来#xff0c;故而内部视图之间的排列顺序是固定的#xff0c;要么从左到右排列#xf…线性布局LinearLayout 前几个小节的例程中XML文件用到了LinearLayout布局它的学名为线性布局。顾名思义线性布局 像是用一根线把它的内部视图串起来故而内部视图之间的排列顺序是固定的要么从左到右排列要 么从上到下排列。在XML文件中LinearLayout通过属性android:orientation区分两种方向其中从左 到右排列叫作水平方向属性值为horizontal从上到下排列叫作垂直方向属性值为vertical。如果LinearLayout标签不指定具体方向则系统默认该布局为水平方向排列也就是默认android:orientationhorizontal. 下面做个实验让XML文件的根节点挂着两个线性布局第一个线性布局采取horizontal水平方向第 二个线性布局采取vertical垂直方向。然后每个线性布局内部各有两个文本视图通过观察这些文本视图 的排列情况从而检验线性布局的显示效果。详细的XML文件内容如下所示 LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalLinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:orientationhorizontalTextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text横排第一个android:textSize17spandroid:textColor#000000 /TextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text横排第二个android:textSize17spandroid:textColor#000000 //LinearLayoutLinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:orientationverticalTextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text竖排第一个android:textSize17spandroid:textColor#000000 /TextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text竖排第二个android:textSize17spandroid:textColor#000000 //LinearLayout /LinearLayout运行测试App进入如下图所示的演示页面可见horizontal为横向排列vertical为纵向排列说明android:orientation的方向属性确实奏效了。 除了方向之外线性布局还有一个权重概念所谓权重指的是线性布局的下级视图各自拥有多大比例 的宽高。比如一块蛋糕分给两个人吃可能两人平均分也可能甲分三分之一乙分三分之二。两人平 均分的话先把蛋糕切两半然后甲分到一半乙分到另一半此时甲乙的权重比为1:1。甲分三分之 一、乙分三分之二的话先把蛋糕平均切成三块然后甲分到一块乙分到两块此时甲乙的权重比为1:2。就线性布局而言它自身的尺寸相当于一整块蛋糕它的下级视图们一起来分这个尺寸蛋糕有的 视图分得多有的视图分得少。分多分少全凭每个视图分到了多大的权重这个权重在XML文件中通过 属性android:layout_weight来表达。 把线性布局看作蛋糕的话分蛋糕的甲乙两人就相当于线性布局的下级视图。假设线性布局平均分为左 右两块则甲视图和乙视图的权重比为1:1意味着两个下级视图的layout_weight属性都是1。不过视图 有宽高两个方向系统怎知layout_weight表示哪个方向的权重呢所以这里有个规定一旦设置了layout_weight属性值便要求layout_width填0dp或者layout_height填0dp。如果layout_width填0dp则layout_weight表示水平方向的权重下级视图会从左往右分割线性布局如果layout_height填0dp则layout_weight表示垂直方向的权重下级视图会从上往下分割线性布局。 按照左右均分的话线性布局设置水平方向horizontal且甲乙两视图的layout_width都填0dplayout_weight都填1此时横排的XML片段示例如下 LinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:orientationhorizontalTextViewandroid:layout_width0dpandroid:layout_heightwrap_contentandroid:layout_weight1android:text横排第一个android:textSize17spandroid:textColor#000000 /TextViewandroid:layout_width0dpandroid:layout_heightwrap_contentandroid:layout_weight1android:text横排第二个android:textSize17spandroid:textColor#000000 / /LinearLayout按照上下均分的话线性布局设置垂直方向vertical且甲乙两视图的layout_height都填0dplayout_weight都填1此时竖排的XML片段示例如下 LinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:orientationverticalTextViewandroid:layout_widthwrap_contentandroid:layout_height0dpandroid:layout_weight1android:text竖排第一个android:textSize17spandroid:textColor#000000 /TextViewandroid:layout_widthwrap_contentandroid:layout_height0dpandroid:layout_weight1android:text竖排第二个android:textSize17spandroid:textColor#000000 / /LinearLayout把上面两个片段放到新页面的XML文件其中第一个是横排区域采用红色背景色值为ff0000第二 个是竖排区域采用青色背景色值为00ffff。重新运行测试App打开演示界面如下图所示可见横 排区域平均分为左右两块竖排区域平均分为上下两块。 相对布局RelativeLayout 线性布局的下级视图是顺序排列着的另一种相对布局的下级视图位置则由其他视图决定。相对布局名 为RelativeLayout因为下级视图的位置是相对位置所以得有具体的参照物才能确定最终位置。如果不设定下级视图的参照物那么下级视图默认显示在RelativeLayout内部的左上角。 用于确定下级视图位置的参照物分两种一种是与该视图自身平级的视图另一种是该视图的上级视图 也就是它归属的RelativeLayout。综合两种参照物相对位置在XML文件中的属性名称说明见下表。 为了更好地理解上述相对属性的含义接下来使用RelativeLayout及其下级视图进行布局来看看实际效果图。下面是演示相对布局的XML文件例子 RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_height150dp TextViewandroid:idid/tv_centerandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_centerInParenttrueandroid:background#ffffffandroid:text我在中间android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_center_horizontalandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_centerHorizontaltrueandroid:background#eeeeeeandroid:text我在水平中间android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_center_verticalandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_centerVerticaltrueandroid:background#eeeeeeandroid:text我在垂直中间android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_parent_leftandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_alignParentLefttrueandroid:background#eeeeeeandroid:text我跟上级左边对齐android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_parent_rightandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_alignParentRighttrueandroid:background#eeeeeeandroid:text我跟上级右边对齐android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_parent_topandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_alignParentToptrueandroid:background#eeeeeeandroid:text我跟上级顶部对齐android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_parent_bottomandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_alignParentBottomtrueandroid:background#eeeeeeandroid:text我跟上级底部对齐android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_left_centerandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_toLeftOfid/tv_centerandroid:layout_alignTopid/tv_centerandroid:background#eeeeeeandroid:text我在中间左边android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_right_centerandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_toRightOfid/tv_centerandroid:layout_alignBottomid/tv_centerandroid:background#eeeeeeandroid:text我在中间右边android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_above_centerandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_aboveid/tv_centerandroid:layout_alignLeftid/tv_centerandroid:background#eeeeeeandroid:text我在中间上面android:textSize11spandroid:textColor#000000 /TextViewandroid:idid/tv_below_centerandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_belowid/tv_centerandroid:layout_alignRightid/tv_centerandroid:background#eeeeeeandroid:text我在中间下面android:textSize11spandroid:textColor#000000 / /RelativeLayout上述XML文件的布局效果如下图所示RelativeLayout的下级视图都是文本视图控件上的文字说明 了所处的相对位置具体的控件显示方位正如XML属性中描述的那样。 Java程序如下 package com.example.chapter03; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle;public class RelativeLayoutActivity extends AppCompatActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_relative_layout);} }
http://www.w-s-a.com/news/531390/

相关文章:

  • 网站运营优化建议wordpress 添加媒体
  • 用asp.net做网站计数器施工企业会计的内涵
  • 网站被黑咋样的网站建设 设计业务范围
  • 网站开发学哪种语言网站编辑器失效
  • WordPress插件提示信息江阴网站优化
  • 网站开发用的软件如何做网站内容管理
  • 扬州网站建设公司网站推广是什么岗位
  • 双线网站管理咨询公司是做什么
  • asia域名的网站贵州光利达建设工程有限公司局网站
  • 梅州南站济南做网络安全的公司
  • 网站源代码 phpseo营销推广费用
  • 南京专业制作网站深圳整装装修公司排名
  • 网站制作在哪里比较好网页设计的要点有哪些
  • 自己做网站原始代码高端品牌服装
  • 九度企业网站推广软件龙泉市建设局网站
  • 做个企业网网站怎么做专业3合1网站建设公司
  • 龙岩网站建设teams熊掌号公司网站的实例
  • 电商模板网站免费省级精品课程网站建设
  • 网站建设的规划书桂林生活最新网
  • 广东省建设工程执业中心网站wordpress的分类目录和标签
  • 甘肃省两学一做专题网站广东外发加工网
  • 用python导入wordpress公司网络优化方案
  • 效益成本原则网站建设wordpress 上传rar
  • 大连网站制作 连城传媒渠道网络公司官网
  • 电影天堂网站用什么程序做的wordpress 添加链接地址
  • 购买空间网站哪个好重庆英文网站建设
  • 建设网站需要注意什么问题设计网页通常使用什么语言
  • 彩票网站建设要多少钱西安英文网站建设
  • 静态班级网站印象云笔记 wordpress
  • 网站表单及商品列表详情模板永川网站制作联系电话