2023年7月15日发(作者:)
Android控件(button)对齐⽅法实现详解1,android:orientation
布局⽅向。horizontal是让所有的⼦元素按⽔平⽅向从左到右排列, vertical是让所有的⼦元素按竖直⽅向从上到下排列。
2,android:gravity 与 android:layout_gravity的区别android:gravity是指定本元素的⼦元素相对它的对齐⽅式。
android:layout_gravity是指定本元素相对它的⽗元素的对齐⽅式。
例如:
下⾯这⾥的linearlayout的android:gravity设为right,有两个⼦元素Button01和Button02。
java代码:
复制代码 代码如下:
android:orientation=”vertical” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:gravity=”right” >
这个⾥的LinearLayout也是有两个⼦元素Button01和Button02。Button01的android:layout_gravity设为”left”,Button02的 android:layout_gravity设为”right”
java代码:
复制代码 代码如下:
android:orientation=”vertical” android:layout_width=”fill_parent” android:layout_height=”fill_parent” >
FrameLayout是最简单的⼀个布局对象。它被定制为你屏幕上的⼀个空⽩备⽤区域,之后你可以在其中填充⼀个单⼀对象—⽐如,⼀张你要发布的图⽚。所有的⼦元素将会固定在屏幕的左上⾓;你不能为FrameLayout中的⼀个⼦元素指定⼀个位置。后⼀个⼦元素将会直接在前⼀个⼦元素之上进⾏覆盖填充,把它们部份或全部挡住(除⾮后 ⼀个⼦元素是透明的)。1,⽤xml⽂件来定义界⾯,然后Activity的setContentView⽅法根据xml⽂件⾥的定义来创建真正的控件对象。好⽐说xml⽂件是设计图纸,setContentView是⽣产机器,它依照图纸⽣产出各种各样的杯具和洗具。
2,FrameLayout的xml属性来⾃三个地⽅:继承下来的,嵌套类定义的,⾃⾝类定义的。 3,具的属性可查阅官⽅⽂档。下⾯是刚才遇到的⼏个属性。
java代码:
复制代码 代码如下:android:id
//这个xml属性是继承⾃类的xml属性。它为framelayout提供⼀个唯⼀识别符号,之后,程序要⽤到它时可以⽤ewById() 或ewById()来找到它。
android:layout_width: 布局宽
android:layout_height: 布局⾼
//它们的取值是fill_parent或wrap_content。
fill_parent :在x轴或则y轴上充满⽗容器的空间。
wrap_content :framelayout⾥的元素有多少宽⾼就多少宽⾼,
//这两个属性都是定义在ayout的嵌套类Params⾥。
android:background:背景
android:foreground :前景
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689430900a247099.html
评论列表(0条)