关键词不能为空

当前您在: 主页 > 英语 >

布局属性

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-13 18:58
tags:

-

2021年2月13日发(作者:驳船费)


布局:





android



中我们常用的布局方式有这么几种:



Layout (



线性布局



)




(


里面只可以有一个控件,并且不能 设计这个控件的位置,


控件会放到左上角


)



线性布局分为水平线性和垂直线性二者的属性分别为:


andr oid:orientation=


android:orientation=




2.


RelativeLayout (



相对布局


)




(


里面可以放多个控件,但是一行只能放一个控件


)


附加几类



RelativeLayout



的属性供大家参考:



第一类



:



属性值为



true





false



android:layout_centerHrizontal


水平居中



android:layout_centerVertical


垂直居中



android:layout_centerInparent


相对于父元素完全居中



android:layout_alignParentBottom


贴紧父元素的下边缘



android:layout_alignParentLeft


贴紧父元素的左边缘



android:layout_alignParentRight


贴紧父元素的右边缘



android:layout_alignParentTop


贴紧父元素的上边缘



android:layout_alignWithParentIfMissing


若找不到兄弟元素以父元素做参照物




第二类:属性值必须为



id



的引用名




@id/id-name





android:layout_below


在某元素的下方



android:layout_above


在某元素的上方



android:layout_toLeftOf


在某元素的左边



android:layout_toRightOf


在某元素的右边



android:layout_alignTop


本元素的上边缘和某元素的的上边缘对齐



android:layout_alignLeft


本元素的左边缘和某元素的的左边缘对齐



android:layout_alignBottom


本元素的下边缘和某元素的的下边缘对齐



android:layout_alignRight


本元素的右边缘和某元素的的右边缘对齐




第三类:属性值为具体的像素值,如



30dip





40px



android:layout_marginBottom


离某元素底边缘的距离



android:layout_marginLeft


离某元素左边缘的距离



android:layout_marginRight


离某元素右边缘的距离



android:layout_marginTop



离某元素上边缘的距离



ayout (



表格布局


)




(


这个要和


TableRow


配合使用,很像


html

< br>里面的


table)



这个表格布局不像


HTML


中的表格那 样灵活,只能通



TableRow


属性来控制它的行而列的话里面有几个控件就是几列


(


一般情 况


)




如:


















表示两行两列的一个表格。



andr oid:gravity=


书面解释是权重比。其时就是让它居中显示。它还可以动态添 加


里面的每行每列。如下代码所示


:


/*


根据


id


查找表格对象

< p>
*/


TableLayouttableLayout = (TableLayout) findViewById(01);


/*


创建列对象


*/


TableRowtableRow =


new


TableRow(


this


);


/*


文本框对象


*/


TextView temp =


new


TextView(


this


);


t (


的值



/*


将 此文本添加到列中


*/


w(temp);

< br>android:stretchColumns=


它的意思就是自动拉伸


1,2,3,4


列。




teLayout (



绝对布局


)




(


里面可以放多个控件,并且可以 自己定义控件的


x,y


的位置


)


ayout (



帧布局


)




(


里面可以放多个控件,不过控件的位置都是相对位置


)



在它里面的控件都是按后面的一个控件叠加在前一个控件上来显示



,


所有元素都被放置在最左上角。



如:






android:layout_height=


androi d:layout_weight=




android :layout_width=



android:layout_height=


androi d:visibility=



android:src=


View>




android :layout_width=



android:layout_height=


androi d:src=



android:visibility=




表示的是

< br>id



f1


的控件叠加在


id



iv1


的控件 上面显示





(LinearLayout



Rel ativeLayout


应该又是其中用的较多的两种。


Abs oluteLayout



较少用,


因 为它是按屏幕的绝对位置来布局的如果屏幕大小发生改变的话控件的位置也发生


了改变。 这个就相当于


HTML


中的绝对布局一样,一般不推荐使用



)



注意事项:



1



、各布局不要乱用各自的属性。比如把属于



AbsoluteLayout



布局 的


android:layout_x



android:layout_y


用到



LinearLayout



布局或



RelativeLayout



布局,或者




RelativeLayout



布局的



below





rightof



等属性应用到其他布 局中。


这样做虽然不会


报错,但这是白浪费感情的工作,根本达 不到我们需要的效果。



2



、关于


android:layout_width=

< br>和


android:layout_height=



这是对每个布局宽和高的设置。


wrap_content


可表示随着其中控件的不同而改变这个布局


的宽度或高度,类似 于自动设置宽和高,


fill_parent


使布局填充整个屏幕,另外还有一



match_parent



它本质上和


fill_parent


一样,


并从



API


Level8



开始替代


fill_parent





TextView


的属性



:



android:autoLink

//


设置是否当文本为


URL


链接


/email/


电话号码


/map


时,


文本显


示为可点击的链接。可选值


(none/web /email/phone/map/all)


android:autoText


//


如果设置,将自动执行输入值的拼写纠正。此处无效果,

< p>
在显示输入法并输入的时候起作用



android:bufferType


//


指定


getText()


方式取得的文本类别。


选项


editable


类似于


StringBuilder


可追加字符,< /p>


也就是说


getText


后可调用


append


方法设置文本内容。


spann able


则可在给定的字符区域使用样式



android:capitalize


//


设置英文字母大写类型。此处无效果,需要弹出输入法才


能看得到,参见


EditView


此属性说明< /p>



android:cursorVisible


//


设定光标为显示


/


隐藏,默认显示



android:digits


//


设置允许输入哪些字符。如


“12 34567890.+


-


*/% ()”



android:drawableBottom


//



text


的下方输出一个


drawable


,如图片。如果指定一


个颜色的话会把


text


的背景设为该颜色 ,并且同时和


background


使用时覆盖后者

< p>


android:drawableLeft


//



text


的左边输出一个


drawable


,如图片

< br>


android:drawablePadding


//


设置


text



drawable(


图片


)

< p>
的间隔,与


drawableLeft



drawableRight



drawabl eTop



drawableBottom

一起使用,可设置为负数,单独使用没有


效果



android:drawableRight


//



text


的右边输出 一个


drawable


android:drawableTop


//



text


的正上方输 出一个


drawable


android:editable


//


设置是否可编辑



android:editorExtras


//


设置文本的额外的输入数据



android:ellipsize


//


设置当文字过长时


,


该 控件该如何显示。有如下值设


置:


”start”—

< p>
?


省略号显示在开头


;”end” ——


省略号显示在结尾


;”middle”—


-


省略号显示在中



;”marquee” ——


以跑马灯的方式显示


(


动画横向移 动


)


android:freezesText


//


设置保存文本的内容以及光标的位置



android:gravity


//


设置文本位置,如设置成


“cente r”


,文本将居中显示



android:hintText


//


为空时显示的文字提示信息,


可通过

< p>
textColorHint


设置提示


信息的颜色 。此属性在


EditView


中使用,但是这里也可以用



android:imeOptions


//


附加功能,


设置右下角

< p>
IME


动作与编辑框相关的动作,



actionDone


右下角将显示一个



完成



,而不设置默认是一个回车符号。这个在


EditView



再详细说明,此处 无用



android:imeActionId


//


设置


IME


动作


ID


android:imeActionLabel


//


设置


IME


动作标签



android:includeFontPadding


//


设置文本是否包含顶部和底部额外空白,默认为

true


android:inputMethod


//


为文本指定输入法,


需要完全限定 名


(


完整的包名


)


例如:



,但是这里报错找不到< /p>



android:inputType


//


设置文本的类型,


用于帮助输入法 显示合适的键盘类型。



EditView

中再详细说明,这里无效果



android:linksClickable < /p>


//


设置链接是否点击连接,即使设置了


autoLink


android:marqueeRepeatLimit


//



ellipsize

< p>
指定


marquee


的情况下,设置重复滚动的< /p>


次数,当设置为


marquee_forever


时表示无限次



android:ems


//


设置


TextView

< p>
的宽度为


N


个字符的宽度。


这里测试为一个


汉字字符宽度



android:maxEms

< p>
//


设置


TextView


的宽度为最长为


N


个字符的宽度。与


ems


同时使用时覆盖


ems


选项



android:maxLength


//


限制显示的文本长度,超出部分不显示


android:lines


//


设置文本的行数,设置两行就显示两行,即使第二行没有< /p>


数据



android:maxLines


//


设置文本的最大显示行数,



width


或者


layout_width



合使用,超出部分自动换行,超出行数将不显示



android:minLines < /p>


//


设置文本的最小行数,与


lines


类似



android:lineSpacingExtra


//


设置行间距



android:lineSpacingMultiplier


//


设置行间距的倍数。如


”$$2



android:numeric


//


如果被设置,


< br>TextView


有一个数字输入法。


此处无用,


设置后唯一效果是


TextView


有点击效 果,此属性在


EdtiView


将详细说明


android:password


//


以小点


”.”

显示文本


android:phoneNumber


设置为 电话号


码的输入方式



android:privateImeOptions


//


设置输入法选项,


此处无用,



EditText


将进一步讨论

< br>


android:scrollHorizontally


//


设置文本超出


TextView< /p>


的宽度的情况下,是否出现横


拉条



android:selectAllOnFocus < /p>


//


如果文本是可选择的,让他获取焦点而不是将光标移


动为文本的开始位置或者末尾位置。


TextView

< br>中设置后无效果



android:shadowColor


//


指定文本阴影的颜色,需要与


shadow Radius


一起使用



android:shadowDx


//


设置阴影横向坐标开始位置



android:shadowDy


//


设置阴影纵向坐标开始位置



android:shadowRadius


//


设置阴影的半径。


设置为


0.1


就变成字体的颜色了,



般设置为


3.0


的效果比较好



android:singleLine


//


设置单行显示。如果和


layou t_width


一起使用,当文本


不能全部显示时,后面用


“…”


来表示。如


android:tex t=


android:singleLine=


将只显示


“t…”


。如果不设置


singleLine


或者设置为


false


,文本将自动换 行


android:text


设置显示文本

.


android:textAppearance


设置 文字外观。如



“?android:attr/textAp pearanceLargeInverse”


这里引用的是系统自带的一个外观,


?


表示系统是否有这种外观,否则使用默认的外观。可


设置的值如下:


textAppearanceButton/textAp pearanceInverse


/textAppearanceLarge/te xtAppearanceLargeInverse/textAppearanceMedium/text Appeara


nceMediumInverse/textAppearanceS mall/textAppearanceSmallInverse


android:textColor


//


设置文本颜色



android:textColorHighlight


//


被选中文字的底色,默认为蓝色



android:textColorHint


//


设置提示信息文字的颜色,默认为灰色。与

hint


一起使


用。



android:textColorLink


//


文字链接的颜色


.


android:textScaleX


//


设置文字之间间隔,默认为


$$2




android:textSize


//


设置文字大小,推荐度量单位


”s p”


,如


”15sp”



android:textStyle < /p>


//


设置字形


[bold(


粗体


) 0, italic(


斜体


) 1, bolditalic(


又粗又



) 2]


可以设置一个或多个,用


“|”


隔开



android:typeface


//


设置文本字体,


必须是以下常量值 之一:


normal 0, sans 1,


serif 2, monospace(


等宽字体


) 3]

-


-


-


-


-


-


-


-



本文更新与2021-02-13 18:58,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/652132.html

布局属性的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文