精华内容
下载资源
问答
  • 在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: ...

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

    1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)

    线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " horizontal " android:orientation= "vertical" 。

    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 离某元素上边缘的距离

    3.TableLayout ( 表格布局 ) : (这个要和TableRow配合使用,很像html里面的table)

    这个表格布局不像HTML中的表格那样灵活,只能通过 TableRow 属性来控制它的行而列的话里面有几个控件就是几列(一般情况)。 如:

    <TableLayout>

    <TableRow>

    <EditText></EditText>

    <EditText></EditText>

    </TableRow>

    <TableRow>

    <EditText></EditText>

    <EditText></EditText>

    </TableRow>

    </TableLayout>

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

    android:gravity="center" 书面解释是权重比。其时就是让它居中显示。它还可以动态添加里面的每行每列。如下代码所示:

    /*根据id查找表格对象*/

    TableLayout tableLayout = (TableLayout) findViewById(R.id.table01);

    /*创建列对象*/

    TableRow tableRow = new TableRow(this);

    /*文本框对象*/

    TextView temp = new TextView(this);

    temp.setText("text的值");

    /*将此文本添加到列中*/

    tableRow.addView(temp);

    android:stretchColumns="1,2,3,4" 它的意思就是自动拉伸1,2,3,4列。

    4.AbsoluteLayout ( 绝对布局 ) : (里面可以放多个控件,并且可以自己定义控件的x,y的位置)

    5.FrameLayout ( 帧布局 ) :(里面可以放多个控件,不过控件的位置都是相对位置)

    在它里面的控件都是按后面的一个控件叠加在前一个控件上来显示的,所有元素都被放置在最左上角。 如:

    <FrameLayout android:layout_width="wrap_content"

    android:layout_height="wrap_content" android:layout_weight="1">

    <ImageView android:id="@+id/iv1" android:layout_width="wrap_content"

    android:layout_height="wrap_content" android:visibility="invisible"

    android:src="@drawable/lotusleaf"></ImageView>

    <ImageView android:id="@+id/f1" android:layout_width="wrap_content"

    android:layout_height="wrap_content" android:src="@drawable/frog_right"

    android:visibility="invisible"></ImageView>

    </FrameLayout>

    表示的是id为f1的控件叠加在id为iv1的控件上面显示

    (LinearLayout 和 RelativeLayout 应该又是其中用的较多的两种。AbsoluteLayout 比较少用,因为它是按屏幕的绝对位置来布局的如果屏幕大小发生改变的话控件的位置也发生了改变。这个就相当于HTML中的绝对布局一样,一般不推荐使用 )

    注意事项:

    1 、各布局不要乱用各自的属性。比如把属于 AbsoluteLayout 布局的android:layout_xandroid:layout_y用到 LinearLayout 布局或 RelativeLayout 布局,或者把 RelativeLayout 布局的 below , rightof 等属性应用到其他布局中。这样做虽然不会报错,但这是白浪费感情的工作,根本达不到我们需要的效果。

    2 、关于android:layout_width="fill_parent" android:layout_height="wrap_content" ,这是对每个布局宽和高的设置。 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 //如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用

    android:bufferType //指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式

    android:capitalize //设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明

    android:cursorVisible //设定光标为显示/隐藏,默认显示

    android:digits //设置允许输入哪些字符。如“1234567890.+-*/% ()”

    android:drawableBottom //在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者

    android:drawableLeft //在text的左边输出一个drawable,如图片

    android:drawablePadding //设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果

    android:drawableRight //在text的右边输出一个drawable

    android:drawableTop //在text的正上方输出一个drawable

    android:editable //设置是否可编辑

    android:editorExtras //设置文本的额外的输入数据

    android:ellipsize //设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)

    android:freezesText //设置保存文本的内容以及光标的位置

    android:gravity //设置文本位置,如设置成“center”,文本将居中显示

    android:hintText //为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在 EditView中使用,但是这里也可以用

    android:imeOptions //附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用

    android:imeActionId //设置IME动作ID

    android:imeActionLabel //设置IME动作标签

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

    android:inputMethod //为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到

    android:inputType //设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果

    android:linksClickable //设置链接是否点击连接,即使设置了autoLink

    android:marqueeRepeatLimit //在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为 marquee_forever时表示无限次

    android:ems //设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度

    android:maxEms //设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项

    android:maxLength //限制显示的文本长度,超出部分不显示

    android:lines //设置文本的行数,设置两行就显示两行,即使第二行没有数据

    android:maxLines //设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示

    android:minLines //设置文本的最小行数,与lines类似

    android:lineSpacingExtra //设置行间距

    android:lineSpacingMultiplier //设置行间距的倍数。如”$2

    android:numeric //如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明

    android:password //以小点”.”显示文本 android:phoneNumber设置为电话号码的输入方式

    android:privateImeOptions //设置输入法选项,此处无用,在EditText将进一步讨论

    android:scrollHorizontally //设置文本超出TextView的宽度的情况下,是否出现横拉条

    android:selectAllOnFocus //如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果

    android:shadowColor //指定文本阴影的颜色,需要与shadowRadius一起使用

    android:shadowDx //设置阴影横向坐标开始位置

    android:shadowDy //设置阴影纵向坐标开始位置

    android:shadowRadius //设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好

    android:singleLine //设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行 android:text设置显示文本. android:textAppearance设置文字外观。如 “?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse /textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse

    android:textColor //设置文本颜色

    android:textColorHighlight //被选中文字的底色,默认为蓝色

    android:textColorHint //设置提示信息文字的颜色,默认为灰色。与hint一起使用。

    android:textColorLink //文字链接的颜色.

    android:textScaleX //设置文字之间间隔,默认为$2。

    android:textSize //设置文字大小,推荐度量单位”sp”,如”15sp”

    android:textStyle //设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

    android:typeface //设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]

    android:height //设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)

    android:maxHeight //设置文本区域的最大高度

    android:minHeight //设置文本区域的最小高度

    android:width //设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width 的区别看这里

    android:maxWidth //设置文本区域的最大宽度

    android:minWidth //设置文本区域的最小宽度 android布局属性详解 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 //离某元素上边缘的距离 EditText的android:hint 设置EditText为空时输入框内的提示信息 

    android:gravity //属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity="right"则button上面的文字靠右 android:layout_gravity android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为例,android:layout_gravity="right"则button靠右 android:layout_alignParentRight 使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。 android:scaleType: android:scaleType是控制图片如何resized/moved来匹对ImageView的size。 ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。 ** 要注意一点,Drawable文件夹里面的图片命名是不能大写的

    Edittext 的属性 : EditText继承关系:View-->TextView-->EditText。 EditText 的属性很多,这里介绍几个: android:layout_gravity="center_vertical" //设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!" //设置显示在空间上的提示信息 android:numeric="integer" //设置只能输入整数,如果是小数则是:decimal android:singleLine="true" //设置单行输入,一旦设置为true,则文字不会自动换行。 android:password="true" //设置只能输入密码 android:textColor = "#ff$200" //字体颜色 android:textStyle="bold" //字体,bold, italic, bolditalic android:textSize="20dip" //大小 android:capitalize = "characters" //以大写字母写 android:textAlign="center" //EditText没有这个属性,但TextView有,居中 android:textColorHighlight="#cccccc" //被选中文字的底色,默认为蓝色 android:textColorHint="#ffff00" //设置提示信息文字的颜色,默认为灰色 android:textScaleX="1.5" //控制字与字之间的间距 android:typeface="monospace" //字型,normal, sans, serif, monospace android:background="@null" //空间背景,这里没有,指透明 android:layout_weight="1" //权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。 android:textAppearance="?android:attr/textAppearanceLargeInverse"

    1.EditText默认不弹出软件键盘
    方法一:
    在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
    android:windowSoftInputMode="adjustUnspecified|stateHidden"
    方法二:
    让 EditText失去焦点,使用EditText的clearFocus方法
    edit.clearFocus();
    方法三:
    强制隐藏Android输入法窗口
    例如:EditText edit=(EditText)findViewById(R.id.edit);
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
    2.EditText始终不弹出软件键盘
    例:EditText edit=(EditText)findViewById(R.id.edit);
    edit.setInputType(InputType.TYPE_NULL);

    Button 继承自 VIEW , VIEW 有的属性它都能用 <?xml version="1.0" encoding="utf-8"?>

    <selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true"> (这里的样式是当按钮被按下时的显示)

    <shape>

    <gradient

    android:startColor="@drawable/gray"

    android:endColor="@drawable/white"

    android:angle="*"/>

    <stroke

    android:width="*dp"

    android:color="@drawable/teal"/>

    <corners

    android:radius="*dp"/>

    <padding

    android:left="**dp"

    android:top="*dp"

    android:right="**dp"

    android:bottom="*dp"/>

    </shape>

    </item>

    <item android:state_focused="true">(这里的样式是移动到按钮时的显示)

    <shape>

    <gradient

    android:startColor="@drawable/silver"

    android:endColor="@drawable/springgreen"

    android:angle="*"/>

    <stroke

    android:width="*dp"

    android:color="@drawable/teal"/>

    <corners

    android:radius="*dp"/>

    <padding

    android:left="**dp"

    android:top="*dp"

    android:right="**dp"

    android:bottom="*dp"/>

    </shape>

    </item>

    <item> (这里的样式是按钮正常时的显示)

    <shape>

    <gradient

    android:startColor="@drawable/silver"

    android:endColor="@drawable/snow"

    android:angle="*"/>

    <stroke

    android:width="*dp"

    android:color="@drawable/teal"/>

    <corners

    android:radius="*dp"/>

    <padding

    android:left="**dp"

    android:top="*dp"

    android:right="**dp"

    android:bottom="*dp"/>

    </shape>

    </item>

    </selector>

    注:

    <padding

    android:left="**dp"

    android:top="*dp"

    android:right="**dp"

    android:bottom="*dp" />

    这里 left 和 right 控制的是 Button 上的字体与按钮的左边缘和右边缘的距离,也就是控制按钮是长还是短;这里的 top 和 bottom 控制的是 Button 上的字体与按钮的上边缘和下边缘的距离,也就是控制按钮时高还是矮。

    Shape 样式圆滑效果:

    <?xml version="1.0" encoding="UTF-8"?>

    <shape xmlns:android="http://schemas.android.com/apk/res/android">

    <solid android:color=""/>

    <stroke android:width="*dp" android:color=" " />

    <padding android:left="*dp" android:top="*dp"

    android:right="*dp" android:bottom="*dp"/>

    <corners android:radius="*dp"/>

    </shape>

    CheckBox

    RadioGroup

    Spinner

    TimePicker

    ScrollView

    ProgressBar

    RatingBar

    ImageView

    ImageButton android:background="#00000000" //设置背景图空白的部分直接透视背景

    ImageSwicher&Gallery

    GradView

    Tab

    Menu

    展开全文
  • 在安卓开发中我们常用的布局方式有这么几种:  1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性分别为: ...

    在安卓开发中我们常用的布局方式有这么几种:

      1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)

      线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " horizontal " android:orientation= "vertical" 。

      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 离某元素上边缘的距离

      3.TableLayout ( 表格布局 ) : (这个要和TableRow配合使用,很像html里面的table)

      这个表格布局不像HTML中的表格那样灵活,只能通过 TableRow 属性来控制它的行而列的话里面有几个控件就是几列(一般情况)。 如:

      <TableLayout>

      <TableRow>

      <EditText></EditText>

      <EditText></EditText>

      </TableRow>

      <TableRow>

      <EditText></EditText>

      <EditText></EditText>

      </TableRow>

      </TableLayout>

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

      android:gravity="center" 书面解释是权重比。其时就是让它居中显示。它还可以动态添加里面的每行每列。如下代码所示:

      /*根据id查找表格对象*/

      TableLayout tableLayout = (TableLayout) findViewById(R.id.table01);

      /*创建列对象*/

      TableRow tableRow = new TableRow(this);

      /*文本框对象*/

      TextView temp = new TextView(this);

      temp.setText("text的值");

      /*将此文本添加到列中*/

      tableRow.addView(temp);

      android:stretchColumns="1,2,3,4" 它的意思就是自动拉伸1,2,3,4列。

      4.AbsoluteLayout ( 绝对布局 ) : (里面可以放多个控件,并且可以自己定义控件的x,y的位置)

      5.FrameLayout ( 帧布局 ) :(里面可以放多个控件,不过控件的位置都是相对位置)

      在它里面的控件都是按后面的一个控件叠加在前一个控件上来显示的,所有元素都被放置在最左上角。 如:

      <FrameLayout android:layout_width="wrap_content"

      android:layout_height="wrap_content" android:layout_weight="1">

      <ImageView android:id="@+id/iv1" android:layout_width="wrap_content"

      android:layout_height="wrap_content" android:visibility="invisible"

      android:src="@drawable/lotusleaf"></ImageView>

      <ImageView android:id="@+id/f1" android:layout_width="wrap_content"

      android:layout_height="wrap_content" android:src="@drawable/frog_right"

      android:visibility="invisible"></ImageView>

      </FrameLayout>

      表示的是id为f1的控件叠加在id为iv1的控件上面显示

      (LinearLayout 和 RelativeLayout 应该又是其中用的较多的两种。AbsoluteLayout 比较少用,因为它是按屏幕的绝对位置来布局的如果屏幕大小发生改变的话控件的位置也发生了改变。这个就相当于HTML中的绝对布局一样,一般不推荐使用 )

      注意事项:

      1 、各布局不要乱用各自的属性。比如把属于 AbsoluteLayout 布局的android:layout_x和android:layout_y用到 LinearLayout 布局或 RelativeLayout 布局,或者把 RelativeLayout 布局的 below , rightof 等属性应用到其他布局中。这样做虽然不会报错,但这是白浪费感情的工作,根本达不到我们需要的效果。

      2 、关于android:layout_width="fill_parent" 和 android:layout_height="wrap_content" ,这是对每个布局宽和高的设置。 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 //如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用

      android:bufferType //指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式

      android:capitalize //设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明

      android:cursorVisible //设定光标为显示/隐藏,默认显示

      android:digits //设置允许输入哪些字符。如“1234567890.+-*/% ()”

      android:drawableBottom //在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者

      android:drawableLeft //在text的左边输出一个drawable,如图片

      android:drawablePadding //设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果

      android:drawableRight //在text的右边输出一个drawable

      android:drawableTop //在text的正上方输出一个drawable

      android:editable //设置是否可编辑

      android:editorExtras //设置文本的额外的输入数据

      android:ellipsize //设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)

      android:freezesText //设置保存文本的内容以及光标的位置

      android:gravity //设置文本位置,如设置成“center”,文本将居中显示

      android:hintText //为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在 EditView中使用,但是这里也可以用

      android:imeOptions //附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用

      android:imeActionId //设置IME动作ID

      android:imeActionLabel //设置IME动作标签

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

      android:inputMethod //为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到

      android:inputType //设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果

      android:linksClickable //设置链接是否点击连接,即使设置了autoLink

      android:marqueeRepeatLimit //在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为 marquee_forever时表示无限次

      android:ems //设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度

      android:maxEms //设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项

      android:maxLength //限制显示的文本长度,超出部分不显示

      android:lines //设置文本的行数,设置两行就显示两行,即使第二行没有数据

      android:maxLines //设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示

      android:minLines //设置文本的最小行数,与lines类似

      android:lineSpacingExtra //设置行间距

      android:lineSpacingMultiplier //设置行间距的倍数。如”$2

      android:numeric //如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明

      android:password //以小点”.”显示文本 android:phoneNumber设置为电话号码的输入方式

      android:privateImeOptions //设置输入法选项,此处无用,在EditText将进一步讨论

      android:scrollHorizontally //设置文本超出TextView的宽度的情况下,是否出现横拉条

      android:selectAllOnFocus //如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果

      android:shadowColor //指定文本阴影的颜色,需要与shadowRadius一起使用

      android:shadowDx //设置阴影横向坐标开始位置

      android:shadowDy //设置阴影纵向坐标开始位置

      android:shadowRadius //设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好

      android:singleLine //设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行 android:text设置显示文本. android:textAppearance设置文字外观。如 “?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse /textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse

      android:textColor //设置文本颜色

      android:textColorHighlight //被选中文字的底色,默认为蓝色

      android:textColorHint //设置提示信息文字的颜色,默认为灰色。与hint一起使用。

      android:textColorLink //文字链接的颜色.

      android:textScaleX //设置文字之间间隔,默认为$2。

      android:textSize //设置文字大小,推荐度量单位”sp”,如”15sp”

      android:textStyle //设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

      android:typeface //设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]

      android:height //设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)

      android:maxHeight //设置文本区域的最大高度

      android:minHeight //设置文本区域的最小高度

      android:width //设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width 的区别看这里

      android:maxWidth //设置文本区域的最大宽度

      android:minWidth //设置文本区域的最小宽度 android布局属性详解 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 //离某元素上边缘的距离 EditText的android:hint 设置EditText为空时输入框内的提示信息

      android:gravity //属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity="right"则button上面的文字靠右 android:layout_gravity android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为例,android:layout_gravity="right"则button靠右 android:layout_alignParentRight 使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。 android:scaleType: android:scaleType是控制图片如何resized/moved来匹对ImageView的size。 ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。 ** 要注意一点,Drawable文件夹里面的图片命名是不能大写的

      Edittext 的属性 : EditText继承关系:View-->TextView-->EditText。 EditText 的属性很多,这里介绍几个: android:layout_gravity="center_vertical" //设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!" //设置显示在空间上的提示信息 android:numeric="integer" //设置只能输入整数,如果是小数则是:decimal android:singleLine="true" //设置单行输入,一旦设置为true,则文字不会自动换行。 android:password="true" //设置只能输入密码 android:textColor = "#ff$200" //字体颜色 android:textStyle="bold" //字体,bold, italic, bolditalic android:textSize="20dip" //大小 android:capitalize = "characters" //以大写字母写 android:textAlign="center" //EditText没有这个属性,但TextView有,居中 android:textColorHighlight="#cccccc" //被选中文字的底色,默认为蓝色 android:textColorHint="#ffff00" //设置提示信息文字的颜色,默认为灰色 android:textScaleX="1.5" //控制字与字之间的间距 android:typeface="monospace" //字型,normal, sans, serif, monospace android:background="@null" //空间背景,这里没有,指透明 android:layout_weight="1" //权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。 android:textAppearance="?android:attr/textAppearanceLargeInverse"

      1.EditText默认不弹出软件键盘

      方法一:

      在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden

      android:windowSoftInputMode="adjustUnspecified|stateHidden"

      方法二:

      让 EditText失去焦点,使用EditText的clearFocus方法

      edit.clearFocus();

      方法三:

      强制隐藏Android输入法窗口

      例如:EditText edit=(EditText)findViewById(R.id.edit);

      InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

      imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

      2.EditText始终不弹出软件键盘

      例:EditText edit=(EditText)findViewById(R.id.edit);

      edit.setInputType(InputType.TYPE_NULL);

      Button 继承自 VIEW , VIEW 有的属性它都能用 <?xml version="1.0" encoding="utf-8"?>

      <selector xmlns:android="http://schemas.android.com/apk/res/android">

      <item android:state_pressed="true"> (这里的样式是当按钮被按下时的显示)

      <shape>

      <gradient

      android:startColor="@drawable/gray"

      android:endColor="@drawable/white"

      android:angle="*"/>

      <stroke

      android:width="*dp"

      android:color="@drawable/teal"/>

      <corners

      android:radius="*dp"/>

      <padding

      android:left="**dp"

      android:top="*dp"

      android:right="**dp"

      android:bottom="*dp"/>

      </shape>

      </item>

      <item android:state_focused="true">(这里的样式是移动到按钮时的显示)

      <shape>

      <gradient

      android:startColor="@drawable/silver"

      android:endColor="@drawable/springgreen"

      android:angle="*"/>

      <stroke

      android:width="*dp"

      android:color="@drawable/teal"/>

      <corners

      android:radius="*dp"/>

      <padding

      android:left="**dp"

      android:top="*dp"

      android:right="**dp"

      android:bottom="*dp"/>

      </shape>

      </item>

      <item> (这里的样式是按钮正常时的显示)

      <shape>

      <gradient

      android:startColor="@drawable/silver"

      android:endColor="@drawable/snow"

      android:angle="*"/>

      <stroke

      android:width="*dp"

      android:color="@drawable/teal"/>

      <corners

      android:radius="*dp"/>

      <padding

      android:left="**dp"

      android:top="*dp"

      android:right="**dp"

      android:bottom="*dp"/>

      </shape>

      </item>

      </selector>

      注:

      <padding

      android:left="**dp"

      android:top="*dp"

      android:right="**dp"

      android:bottom="*dp" />

      这里 left 和 right 控制的是 Button 上的字体与按钮的左边缘和右边缘的距离,也就是控制按钮是长还是短;这里的 top 和 bottom 控制的是 Button 上的字体与按钮的上边缘和下边缘的距离,也就是控制按钮时高还是矮。

      Shape 样式圆滑效果:

      <?xml version="1.0" encoding="UTF-8"?>

      <shape xmlns:android="http://schemas.android.com/apk/res/android">

      <solid android:color=""/>

      <stroke android:width="*dp" android:color=" " />

      <padding android:left="*dp" android:top="*dp"

      android:right="*dp" android:bottom="*dp"/>

      <corners android:radius="*dp"/>

      </shape>

      CheckBox

      RadioGroup

      Spinner

      TimePicker

      ScrollView

      ProgressBar

      RatingBar

      ImageView

      ImageButton android:background="#00000000" //设置背景图空白的部分直接透视背景

      ImageSwicher&Gallery

      GradView

      Tab

      Menu

    转载于:https://www.cnblogs.com/xiangsiyu/p/3856028.html

    展开全文
  • 在网站建设中,常用的网站布局有以下几种常用的方式和技巧。今天小编在网站制作,网页设计为大家梳理这几种大布局方式布局一、大框套小框。这种布局是很多网站都常使用一种布局方式,在一个大的栏目里然后在布局...

    在用pageadminCMS网站建设中,网页设计是核心,核心不仅仅体现在网页设计上,还体现在网页的布局上,往往一个精密的网站布局体现网站的战略眼光和专业水平。在网站建设中,常用的网站布局有以下几种常用的方式和技巧。今天小编在网站制作,网页设计为大家梳理这几种大布局方式。在这里插入图片描述

    布局一、大框套小框。这种布局是很多网站都常使用一种布局方式,在一个大的栏目里然后在布局几个小的相关栏目,这种布局方式大小有限,让用户专注于某一方面的内容,主体突出。

    布局二、环绕式布局。环绕式布局更加灵活方便,banner区域相对较小,但是可以在页面中安置更多的信息和内容,这种布局适合内容较多或者以内容为主的网站穿插式布局。这种布局在企业网站中不常用,也不适合企业网站,这种网站就是banner的区域较大,灵活性相对差些。

    布局三、通栏布局。这种布局方式相对于大框套小框而言,用户浏览网页不在受到方框的限制,这种方式显得大气些,眼界显得更开阔些。另外这种方式还有一个便利之处那就是主视觉部分可以随机灵活处理,既能往上移到网站logo和导航的位置,也可以移到向下扩展的内容区域。这种布局方式也是网站中常用的布局方式。

    布局四、左中右布局。这种布局方式也不常见,但也是一种新鲜的布局方式,这种布局比较有条理,逻辑性较强。导航在主视觉下方的布局。这种布局方式在一些资讯门户网站中还是比较常见的,导航直接放置在banner的下面,这可以弥补banner中设计素材被截断的缺陷。另外这种布局方式,用户打开网页就能看到网站的导航,这样对于新客户来说是及其友好的,新客户不用刻意去寻找网站的导航,而且访客可以通过第一眼就能分清网站主要导航内容。

    展开全文
  • 企业网站首页设计常见6种布局方式

    万次阅读 多人点赞 2017-11-15 21:21:10
    在群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是就了把企业站常用的页面布局方式总结一下的想法,让大家...

    转载自:http://www.wzsky.net/html/Website/Experience/120178.html

    在群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是就有了把企业站常用的页面布局方式总结一下的想法,让大家包括我自己全面的了解一下企业站的常见布局方式,做到对此种类型的网站布局心中有数,跳出狭隘、单一的设计思路,于是就有了这篇文章。很多人常常询问某个页面该如何布局这样的问题,其实网页布局也没有想象中那么难,只要做到两点我认为起码可以做到临阵不慌,一是对常见的布局方式心中有数,二是根据信息内容及设计素材的特点进行摆积木式的多次尝试。活不多说,下面就是我总结的企业站首页常用到的网站布局方法,共有六种。

    一、大框套小框的网站布局

    这种布局方式即是我在上面提到的常见的网站布局,不是说这种网站布局方式一无是处,但我们总不能只会这一种布局方式,次次套用吧?按照这种布局当然也可以做出来漂亮的设计,但毕竟方框限制的视线的扩展,如果客户要求做出大气的感觉,一般不会按照这种方式来布局,通常来讲,大气意味着开阔视野。

    企业网站首页设计常见的6种布局方式

    二、通栏布局

    这种布局方式让视线不再受到方框的限制,比起上面的布局方式,自然多了些大气、开阔的味道来。另外,主视觉部分还可以灵活处理,既可以向上拓展到logo和导航的顶部位置,也可以向下拓展到内容区域,这种布局方式也是非常常见的布局方式。

    企业网站首页设计常见的6种布局方式

    三、导航在主视觉下方的布局

    这种虽然不多,但也时不时能看到,导航放在banner下面的好处是可以弥补banner中设计素材截断的缺点,让设计看上去完整、自然。所以说布局的方式受到多方面因素的影响,不仅考虑到信息内容所占据的空间,还包括你手头现有的素材。

    企业网站首页设计常见的6种布局方式

    四、左中右布局

    这种布局方式不常见到,但却是非常富有新鲜感的布局方式,如果你已经做腻歪了水平分割的设计,尝试一下这种布局也未尝不是一种好的选择。

    企业网站首页设计常见的6种布局方式

    五、环绕式布局

    这种布局方式看上去更加灵活,banner区域相对较小,就可以在页面放置更多的信息内容。

    企业网站首页设计常见的6种布局方式

    六、穿插式布局

    这种布局在企业站中较难看到,用的不多,banner区域相对较大,可以作为一种布局的选择。

    企业网站首页设计常见的6种布局方式

    上面的六种布局方式只是一些常见的企业类网站页面布局,布局的方式还有更多。实际上,布局就像是摆积木,只要遵循重要信息靠左、靠上,次要信息靠右、靠下的原则即可,并没有规定一定要怎么布局,或者这种布局方式要比那种更好,只能说某种布局方式更为合适某个页面而已。所以,大家多做尝试,从你手头正在做的项目开始,尝试一下不同的布局方式,给你的设计增加一些创意和新鲜感。


    展开全文
  •  在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性分别为: ...
  • 最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex,本人原来是开发android,小程序代码和安卓很多地方是相似 1 .container { 2 display: flex; 3 flex-direction: column; 4 ...
  • android常用布局

    2019-09-18 08:26:02
    在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) : (里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: ...
  • android 常用布局有哪些

    千次阅读 2012-04-28 16:05:49
     在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性分别为: ...
  • Android常用布局有5种

    2013-04-01 22:04:11
     在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性分别为: ...
  • 安卓常用布局

    2015-11-27 17:44:00
    在安卓开发中我们常用的布局方式有这么几种:  1.LinearLayout(线性布局):(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性分别为:android:...
  • 在 群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是 就了把企业站常用的页面布局方式总结一下的想法,让...
  • Android常见的布局方式

    千次阅读 2014-08-19 22:47:11
     在安卓开发中我们常用的布局方式有这么几种:  1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性分别为...
  • 良好的布局设计对于UI界面至关重要,在前面也简单介绍过,目前Android中的布局主要6种,创建的布局文件默认为RelativeLayout相对布局,...线性布局是Android中较为常用的布局方式,使用LinearLayout标签。线性布局...
  • 在安卓开发中我们常用的布局方式有这么几种:  1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性分别为: ...
  • 我们都知道一个丰富界面是要很多控件组成,那么我们如何让各个控件都有条不紊地摆放在界面上呢?而不是乱糟糟呢?这就需要借助于布局来实现了。布局就是对界面结构全面规划与安排,从而编写出精美界面。...
  • 在网页设计中,分栏布局是常用的布局手法,一般两栏布局,三栏布局。这其中又以部分栏固定,部分栏自适应的方式最为常见。下面我们先以常见的三栏布局开始,描述一下常用的几种实现方案。 三栏布局 三栏布局最常见...
  • 流程图设计流程图(Flow Chart):用图示的方式反映出特定主体为了满足特定需求而进行的有特定逻辑关系一系列操作过程。流程图四种基本结构:顺序结构,条件结构(又称选择结构),循环结构,分支结构。1.流程图...
  • 在Android的布局中最常用布局五种: 1.线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 2.帧布局(FrameLayout):组件从屏幕左上方布局组件。 3.表格布局(TableLayout):按照行列方式布局组件...
  • 这是我总结的常用的块状结构页和特点以图片的方式上传,接下来为大家上传4种常见的块布局结构 4种常见的块状布局的结构 常见的块状布局结构用法 今天就总结到这里如果哪里总结的不到位,希望在评论中补充,如果...
  • android xml界面布局常用属性概括

    千次阅读 2014-12-07 07:58:56
     在 android 中我们常用的布局方式有这么几种:  1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)  线性布局分为水平线性和垂直线性二者的属性...
  • 第7章 网页布局设计 回顾 常用的选择器分为标签选择器类选择器和ID选择器 CSS中常用的属性样式包括文本和字体属性背景属性以及盒子模型相关的属性 样式三种使用方式分别是行内样式表内嵌样式表和外部样式表 样式的...
  • WPF设计的常用方法总结

    千次阅读 热门讨论 2015-07-29 22:07:23
    从刚开始走一步挺一步,到后来逐渐熟练起来,用到的常用设计方法差不多都接触过了。故在此做一个简单总结,方便自己以后查看以及需求同事参考。 (一)StackPanel:页面布局框架 在此框架下,默认是从...
  • 在android中我们常用的布局方式有这么几种: 1.LinearLayout (线性布局):(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:...
  • APP的主界面是什么呢,并不是内容丰富就是主界面;...那么今天就带着大家了解一下app中的布局方式我们常用的布局以下几个,当然这不是固定的,也会根据app的特性去调整。(1)宫格式(2)列表式(...
  • Android之页面布局方式

    2020-03-04 21:25:07
    设置Android用户界面三种方式。最常用的是使用XML文件来描述UI。一个XML元素的名称实际上是对应一个Java类,元素属性对应Java类的成员属性,例如,一个<EditText>元素在UI中相当于创建一个EditText类。当...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 372
精华内容 148
关键字:

常用的布局设计方式有