andorid开发

  • View(视图)
    • 1.TextView (文本框)
      • 直接子类
        • EditText 输入框
        • Button (按钮)
        • TextClock (显示当前日期和/或时间)
        • Chronometer (简单的计时器)
        • CheckedTextView (支持checkable接口和显示,用来检查视图是否被选中)
        • DigitalClock (已弃用)
    • 2.ImageView(图像视图)
      • 属性
    • 3.ViewGroup(视图组)
      • 属性
    • 4.SurfaceView(绘图视图)
    • 5.TextureView(显示数据流)
    • 6.ProgressBar(进度条)
    • 7.Space(空白区域)
    • 8.MediaRouteButton(媒体路由按钮)
      • 主要方法
    • 9.AnalogClock(已弃用)
    • 10.KeyboardView(已弃用)

View(视图)

android.view.View的直接子类

1.TextView (文本框)

属性

android:allowUndo  是否应该允许撤销可编辑文本1. true(默认)2. falseandroid:gravity:对齐方式1. left  左对齐2. right  右对齐3. center  居中对齐4. top  顶部对齐5. bottom  底部对齐android:height  设置文本高度单位1. px  (像素)2. dp  (密度独立像素)3. sp  (扩展像素基于首选字体大小)  **推荐使用**4. in  (英寸)5. mm  (毫米)android:hint  文本为空时提示的内容android:lines  设置文本的行数值为int类型android:linesHeight  设置文本的行高单位1. px  (像素)2. dp  (独立密度像素)3. sp  (放大像素基于首选字体大小)  **推荐使用**4. in  (英寸)5. mm  (毫米)android:password  设置输入的文本为密码点1. true2. falseandroid:phoneNumber  设置输入的文本要满足电话号码的要求1. true2. false(默认)android:text  设置显示的文本的内容android:textSize  设置显示的文本的字体大小单位1. px  (像素)2. dp  (独立密度像素)3. sp  (放大像素基于首选字体大小)   **推荐使用**4. in  (英寸)5. mm  (毫米)android:textStyle  设置显示的文本的字体样式1. normal2. bold3. italicandroid:typeface  设置显示的文本的字体字形1. normal2. sans3. serif4. monospaceandroid:width   设置显示的文本的宽度值为int类型单位1. px  (像素)2. dp  (独立密度像素)3. sp  (放大像素基于首选字体大小)   **推荐使用**4. in  (英寸)5. mm  (毫米)android:shadowColor:设置阴影颜色android:shadowRadius:设置阴影的模糊程度android:shadowDx:设置阴影在水平方向的偏移android:shadowDy:设置阴影在竖直方向的偏移

直接子类

EditText 输入框

属性:
EditTex继承于android.widget.TextView的属性

android:inputType1. none2. text3. number4. phone5. numberPassword6. textUri7. date8. timeandroid:allowUndo  是否应该允许撤销可编辑文本1. true(默认)2. falseandroid:gravity:对齐方式1. left  左对齐2. right  右对齐3. center  居中对齐4. top  顶部对齐5. bottom  底部对齐android:height  设置文本高度android:hint  文本为空时提示的内容android:lines  设置文本的行数android:linesHeight  设置文本的行高android:password  设置输入的文本为密码点1. true2. falseandroid:phoneNumber  设置输入的文本要满足电话号码的要求1. true2. false(默认)android:text  设置显示的文本的内容android:textSize  设置显示的文本的字体大小android:textStyle  设置显示的文本的字体样式1. normal2. bold3. italicandroid:typeface  设置显示的文本的字体字形1. normal2. sans3. serif4. monospaceandroid:width   设置显示的文本的宽度android:shadowColor:设置阴影颜色android:shadowRadius:设置阴影的模糊程度android:shadowDx:设置阴影在水平方向的偏移android:shadowDy:设置阴影在竖直方向的偏移

EditText继承于android.view.View的属性

android:id   为组件设置一个id,每一个组件都会有唯一的idandroid:layout_height  设置布局的高度android:layout_width  设置布局的宽度android:theme  设置主题android:visibility  设置组件最初的透明度android:onClick  设置点击时调用的方法名android:padding  设置组件内边距android:background  设置组件的背景

Button (按钮)

Button 继承于android.widget.TextView的属性

android:inputType1. none2. text3. number4. phone5. numberPassword6. textUri7. date8. timeandroid:allowUndo  是否应该允许撤销可编辑文本1. true(默认)2. falseandroid:gravity:对齐方式1. left  左对齐2. right  右对齐3. center  居中对齐4. top  顶部对齐5. bottom  底部对齐android:height  设置文本高度android:hint  文本为空时提示的内容android:lines  设置文本的行数android:linesHeight  设置文本的行高android:password  设置输入的文本为密码点1. true2. falseandroid:phoneNumber  设置输入的文本要满足电话号码的要求1. true2. false(默认)android:text  设置显示的文本的内容android:textSize  设置显示的文本的字体大小android:textStyle  设置显示的文本的字体样式1. normal2. bold3. italicandroid:typeface  设置显示的文本的字体字形1. normal2. sans3. serif4. monospaceandroid:width   设置显示的文本的宽度android:shadowColor:设置阴影颜色android:shadowRadius:设置阴影的模糊程度android:shadowDx:设置阴影在水平方向的偏移android:shadowDy:设置阴影在竖直方向的偏移

Button 继承于android.view.View的属性

android:id   为组件设置一个id,每一个组件都会有唯一的idandroid:layout_height  设置布局的高度android:layout_width  设置布局的宽度android:theme  设置主题android:visibility  设置组件最初的透明度android:onClick  设置点击时调用的方法名android:padding  设置组件内边距android:background  设置组件的背景

TextClock (显示当前日期和/或时间)

可以用来设置不同的时间的显示方式
比如:12小时制24小时制
属性

  1. android:format12Hour 设置时间为12小时制

  2. android:format24Hour 设置时间为24小时制

  3. android:timeZone 设置要使用的时区。
    当指定该属性,TextClock将忽略系统的时区。

Chronometer (简单的计时器)

属性

  1. android:countDown
    设置计数器是否为倒计时
    值:
    ture 倒计时
    false (默认)正计时
  2. android:format
    设置时间显示的格式
    比如:H:MM:SS或者MM:SS

CheckedTextView (支持checkable接口和显示,用来检查视图是否被选中)

DigitalClock (已弃用)

2.ImageView(图像视图)

显示图像资源,例如位图或绘图资源。

属性

android:adjustViewBounds 设置是否可以调整视图的范围android:baseline 设置baseline 的偏移android:baselineAlignBottom设置图像视图基线与底部对齐 android:cropToPadding将裁剪图像适合填充 android:maxHeight提供此视图的最大高度的可选参数   android:maxWidth提供此视图的最大宽度的可选参数。android:scaleType控制如何调整图像大小或移动图像以匹配此ImageView的大小  1. matrix 图像矩阵2. fitXY 保持长宽比缩放,与ImageView的x或y轴对齐3. fitStart  保持长宽比缩放,与ImageView左上对齐4. fitCenter 保持长宽比缩放,居于ImageView的中心5. fitEnd 保持长宽比缩放,与ImageView的右下角对齐6. center 不保持长宽比缩放,居于ImageView的中心7. centerCrop 保持长宽比,若图像大于视图进行填充,图像小于视图进行缩放android:src 图像源   android:tint 图像的着色方式 例如:3位rgb "#rgb"、6位rgb "#rrggbb"等等  android:tintMode 着色混合模式1. add 2. multiply3. screen4. src_atop5. src_in (默认)6. src_over

3.ViewGroup(视图组)

属性

android:layoutMode  设置视图组的布局方式1. clipBounds2. opticalBoundsandroid:addStatesFromChildrenandroid:alwaysDrawnWithCacheandroid:animateLayoutChangesandroid:animationCacheandroid:clipChildrenandroid:clipToPaddingandroid:descendantFocusabilityandroid:layoutAnimationandroid:persistentDrawingCacheandroid:splitMotionEvents

4.SurfaceView(绘图视图)

不可以被缩放、平移,也不能加动画
两个SurfaceView不能相互覆盖

基本上继承了android.view.View的所有属性
SurfaceView提供了专门的绘制界面
内存占用相对于TextureView较小,渲染较流畅但是位于窗口上方不能被缩放、平移,也不能加动画

5.TextureView(显示数据流)

TextureView只能用于硬件加速的窗口
可以被缩放、平移,也能加动画

基本上继承了android.view.View的所有属性
要使用TextureView只需要得到它的SurfaceTexture
操作简单但是内存占用较大

6.ProgressBar(进度条)

进度条样式

Widget.ProgressBar.HorizontalWidget.ProgressBar.SmallWidget.ProgressBar.LargeWidget.ProgressBar.InverseWidget.ProgressBar.Small.InverseWidget.ProgressBar.Large.Inverse

样例:(设置方式)

7.Space(空白区域)

通用布局创建组件时产生的空白区域

8.MediaRouteButton(媒体路由按钮)

用户可以选择媒体播放的线路

通过提供的setRouteSelector(MediaRouteSelector)来设置用户可选的线路

主要方法

getDialogFactory()getRouteSelector()setDialogFactory(MediaRouteDialogFactory factory)setRemoteIndicatorDrawable(Drawable d)setRouteSelector(MediaRouteSelector selector)showDialog()

9.AnalogClock(已弃用)

10.KeyboardView(已弃用)

更多相关文章

  1. android给View设置上下左右边框
  2. android 适配华为透明状态栏 ,保留虚拟导航键,设置状态栏透明,且设
  3. Android基于ListView实现类似Market分页加载效果示例
  4. 6573 GPIO 设置
  5. Android下拉刷新,上拉加载——Ultra-Pull-To-Refresh-With-Load-M
  6. 2-3-6 ToggleButton&Switch
  7. Android模拟手机QQ+发送短信案例
  8. Android(安卓)Studio中buildToolsVersion,miniSdkVersion,compil
  9. Android(安卓)-- android activity 各种布局方式以及相关参数

随机推荐

  1. android 导入项目报错
  2. Android(安卓)MVVM之Databinding(二) 使用
  3. android 电池(二):android关机充电流程、充
  4. Android(安卓)SDK Android(安卓)NDK Andr
  5. Android中实现跑马灯效果
  6. Android之动画Animation的使用
  7. android 让一个控件按钮居于底部的几种方
  8. Android的UI结构试图工具hierarchyviewer
  9. 学习Android(安卓)studio 个人总结小经验
  10. android UI小结(一)