zoukankan      html  css  js  c++  java
  • android 控件ui

    公共参数:

    android:id="@+id/text_view"  给当前控件定义了 一个唯一标识符如:text_view

    android:layout_width="match_parent"  指定了 控件的宽度

    android:layout_height="wrap_content" 指定了控件的高度

    可选值有三种 match_parent、fill_parent 和 wrap_content,其中 match_parent 和 fill_parent 的意义相同,现在官方更加推荐使用 match_parent。match_parent 表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。wrap_content 表示让 当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小。

    android:background="@drawable/bg_cert" 指定了控件的背景,背景图片会随着控件的大小拉伸

    android:visibility="gone" 可见属性 ,可选值有三种,visible、invisible 和 gone,visible 表示控件是可见的,这个值是默认值,invisible 表示控件不可见,但是它仍 然占据着原来的位置和大小,可以理解成控件变成透明状态了。gone 则表示控件不仅不可见, 而且不再占用任何屏幕空间。

    android:gravity="center" 来指定文字的对齐方式,可选值有 top、bottom、left、right、center 等,可以用“|”来同时指定多个值,这里我们指定的"center",效果等同于 "center_vertical|center_horizontal",表示文字在垂直和水平方向都居中对齐。

     

    一、TextView

    android:textSize="24sp" 指定文字的大小,单位最好使用sp。

    android:textColor="#00ff00" 指定文字的颜色,或可制定color.xml 制定好的颜色。

    android:text="This is TextView" 制定要显示的文字,有默认大小,最好将文字写在string.xml中进行引用。

    android:singleLine="true" 只能显示单行

    android:ellipsize="end" 用于设定当文本内容超出控 件宽度时,文本的缩略方式,这里指定成 end 表示在尾部进行缩略

     

    代码中修改:

    textview.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); // 添加下划线

    二、EditText

    android:hint="Type something here" 默认提示性文字。

    android:maxLines="2" 最大显示行数,超出内容文本会向上滚动。

    三、ImageView

    android:src="@drawable/ic_launcher" 设置图片。

    四、ProgressBar:默认圆形

    style="?android:attr/progressBarStyleHorizontal" 指定成水平进度条

    android:max="100" 指定成水平进度条最大值

    五、Spinner

    android:spinnerMode="dropdown" 设置下拉框样式 spinnerMode=dropdown时,为下拉模式  spinnerMode=dialog时,会在界面中间弹出

    android:popupBackground="#f0000000" 可以去除spinner的默认黑边

    android:dropDownVerticalOffset="-50dp"

    android:dropDownHorizontalOffset="20dp"  都是改变下拉框位置的

    样式更改详细

    六、GridView  多行多列的网状listview布局

    android:numColumns="auto_fit" --------列数设置为自动,也可以填写数字表示多少列

    android:columnWidth="90dp",----------每列的宽度,也就是Item的宽度

    android:stretchMode="columnWidth"------缩放与列宽大小同步

    android:verticalSpacing="10dp"----------垂直边距

    android:horizontalSpacing="10dp"-------水平边距

    七、merge与include  

    作用,当使用 重复布局时,你想要写在一个xml文件中然后在不同的其他xml中include使用,需要与merge配合,在你需要写的xml外部包一层merge标签属性填写基本的

    xmlns:android="http://schemas.android.com/apk/res/android"或者增加
    xmlns:app="http://schemas.android.com/apk/res-auto"
    以上就可以

     

  • 相关阅读:
    指令到底是什么?机器码又是什么?
    汇编基础最后一篇--机器语言指令
    剑指OFFER----面试题34. 二叉树中和为某一值的路径
    剑指OFFER----面试题33. 二叉搜索树的后序遍历序列
    剑指OFFER----面试题32
    剑指OFFER----面试题31. 栈的压入、弹出序列
    剑指OFFER----面试题30. 包含min函数的栈
    剑指OFFER----面试题29. 顺时针打印矩阵
    剑指OFFER----面试题28. 对称的二叉树
    剑指OFFER----面试题27. 二叉树的镜像
  • 原文地址:https://www.cnblogs.com/minyc/p/myc201606272044.html
Copyright © 2011-2022 走看看