-
android:collapseColumns="0",隐藏第一列 android:collapseColumns="0,2",隐藏第一、第三列 android:shrinkColumns="3",收缩第四列,当第四列的横向长度超出屏幕时将进行横向收缩,同时纵向拉伸,可能使内容不超出屏幕。 android:shrinkColumns="1,2",收缩第二、第三列。。。 android:stretchColumns="3",第三列横向拉伸,并占满横向的剩余空间。 android:stretchColumns="*",所有列都横向拉伸,表现为均衡分配。 ---------------------- 在TableRaw下的子控件当中: 1. android:layout_column: "n",该控件占第几列。例如在该行的第一个子控件添加android:layout_column: "1",则它会显示在第二列,而第一列变成空的。 2. android:layout_span:"n",该控件占据几列的宽度。查看全部
-
EditText控件的常用属性查看全部
-
TextView控件的常用属性 android:id ------------控件的id android:layout_width -----------控件的宽度 android:layout_height ---------控件的高度 android:text -------------文本内容 android:textSize---------------文本大小 android:textColor --------------文本颜色 android:background -------------控件背景查看全部
-
(判断题)一个orientation为horizontal的LinearLayout中有一个TextView,则设置TextView的layout_gravity属性为right是否有作用? 水平的LinearLayout要从左边开始依次放置布局,所以设置TextView的layout_gravity属性为right不起作用查看全部
-
package com.helloworld4; import android.R.string; import android.view.View; import android.view.ViewGroup; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.os.Build; public class MainActivity extends ActionBarActivity { private CheckBox checkBox; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); checkBox=(CheckBox)findViewById(R.id.checkBox1); //通过设置监听事件判断是否被选中 checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub Log.i("tag",isChecked+""); if(isChecked){ String text=checkBox.getText().toString(); Log.i("tag",text); } } });查看全部
-
android:layout_margin="40"dp //距四周40dp layout_aliginparent(right,left,top,bottom) //相对父容器位置 layout_torightof layout_below/above alignBaseline//文字在一条线 layout_alignBottom //下边缘对齐查看全部
-
TextView EditText查看全部
-
TableLayout 表格布局,在API3.0之后推出的布局。 1. TableLayout表格布局模型以行列的形式管理子控件,每一行就是一个TableRaw对象,每个TableRaw里面又可以添加很多子控件,当然每一行也可以是其他的View对象,比如EditText、TextView。 2. android:layout_column="1" -->该控件显示在第2列。 3. android:layout_span="2" -->该控件占据2列的宽度。 4. TableLayout自身的属性,也就是全局属性: 每个属性可以同时赋予多个整数值,整数之间用“,”隔开,如果要表示所有列,则用“*”表示。整数n表示第(n-1)列。 列的隐藏、收缩、拉伸对应截图的三个属性。查看全部
-
帧布局 android:foreground(设置前景图,在所有子视图的前面) android:background(设置背景) android:keepScreenOn(保持屏幕唤醒) android:foregroundGravity(设置前景图的位置)查看全部
-
帧布局 FrameLayout 1.在这个布局中,所有的子元素都不能被指定放置的位置,它们统统放于这个区域的左上角,并且后面的子元素直接覆盖前面的子元素,覆盖的部分是全部遮挡的。 2.子控件可以通过layout_gravity属性指定放置的位置。 3.如图是帧布局实现的进度条的效果:ProgressBar+TextView查看全部
-
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。 android:gravity 定义子控件的位置,以自己做参考对象。 android:layout_gravity 定义控件自身的位置,以父类容器做参考对象。 重点强调: RelativeLayout布局中的子布局可以有gravity属性,毕竟可以将子布局设置为LinearLayout。RelativeLayout布局下的子控件也有gravity属性,例如Button。但子布局没有layout_gravity属性,为什么这么说呢?因为layout_gravity要以父类容器做参考对象,但这里的父类容器是RelativeLayout。查看全部
-
android:checked = "true"查看全部
-
子类控件相对于子类控件的位置查看全部
-
RelativeLayout中常用属性查看全部
-
1.LinearLayout之gravity属性 android:gravity(重力)设置子控件的位置,也可以设置控件自身(这里是LinearLayout)内容的位置。例如left(左对齐)、right(右对齐)、bottom(底部)、center(居中)、center_horizontal(水平居中)、center_vertical(垂直居中)等等,另外比较重要的是它可以叠加效果,效果之间通过“|”隔开,举例:gravity="bottom|center_horizontal"表示底部水平居中。 2.layout_gravity 指控件自身的位置,也就是相对于其父类的位置。 layout_weight 权重,也就是控件自身占据父类容器的比例,当有多个控件,并且每个控件的weight都相同的时候,就是等分。 注意:控件的比例将受到控件自身的match_parent和wrap_parent的影响:比例与warp_parent成正比,比例越大,占据的空间越大;但比例和match_parent成反比,也就是比例越大,占据的空间反而越小。 3.布局之间是可以相互嵌套的,例如LinearLayout里面可以再嵌套一个LinearLayout布局。 4.设置orientation="vertical"时,gravity的纵向布局全部无效(bottom,top,center_vertical),且center只显示水平居中; 设置orientation="horizontal"时,gravity的横向布局无效(start,end,left,right,center_horizontal),且center只显示垂直居中查看全部
举报
0/150
提交
取消