[Android] 开发第八天

View 类是所有 UI组件的基类,它包含的 XML 属性和方法是所有组件都可使用的。

ViewGroup 继承了 View 类,主要当作容器类使用,它是一个抽象类,实际使用中会使用它的子类作为容器。

android:alpha="0.5"   设置该组件的透明度
android:background="@color/colorPrimary"  设置该组件的背景色
android:clickable="false"    设置该组件是否可以激发单击事件
android:contentDescription="@string/app_name"    设置该组件的主要描述信息
android:drawingCacheQuality="low"    设置该组件所使用的绘制缓存的质量
android:fadeScrollbars="false"    当不使用该组件的滚动条时,是否淡出显示滚动条
android:fadingEdge="horizontal"    设置滚动该组件时组件边界是否使用淡出效果
android:fadingEdgeLength="100dp"    设置淡出边界的长度
android:focusable="true"    设置该组件是否可以得到焦点
android:focusableInTouchMode="true"    设置该组件在触摸模式下是否可以得到焦点
android:id="@+id/editText"    设置该组件的唯一标识。 findViewById
android:isScrollContainer="true"    设置该组件是否是作为可滚动容器使用
android:keepScreenOn="true"    设置该组件是否会强制手机屏幕一直打开
android:longClickable="true"    设置该组件是否可以响应长单击事件
android:minHeight="100dp"    设置该组件的最小高度
android:minWidth="300dp"    设置该组件的最小宽度
android:nextFocusDown="@string/app_name"    设置焦点在该组件上,且按向下键时获得焦点的组件ID
android:nextFocusLeft="@string/app_name"    设置焦点在该组件上,且按向左键时获得焦点的组件ID
android:nextFocusRight="@string/app_name"    设置焦点在该组件上,且按向右键时获得焦点的组件ID
android:nextFocusUp="@string/app_name"    设置焦点在该组件上,且按向上键时获得焦点的组件ID
android:onClick="onClick"    为该组件的单击事件绑定监听器
android:padding="10dp"    在组件的四边设置填充区域
android:paddingBottom="10dp"    在组件的下边设置填充区域
android:paddingLeft="10dp"    在组件的左边设置填充区域
android:paddingRight="10dp"    在组件的右边设置填充区域
android:paddingTop="10dp"    在组件的上边设置填充区域
android:rotation="10"    设置该组件旋转的角度
android:rotationX="30"    设置该组件绕X轴旋转的角度
android:rotationY="45"    设置该组件绕Y轴旋转的角度
android:saveEnabled="true"  如果设置为 false 那当该组件被冻结时不会保存它的状态
android:scaleX="2"    设置该组件在水平方向的缩放比
android:scaleY="0.5"    设置该组件在垂直方向的缩放比
android:scrollX="10dp"    该组件初始化后的水平滚动偏移
android:scrollY="20dp"    该组件初始化后的垂直滚动偏移
android:scrollbarAlwaysDrawHorizontalTrack="true"    设置该组件是否总是显示水平滚动条的轨道
android:scrollbarAlwaysDrawVerticalTrack="true"    设置该组件是否总是显示垂直滚动条的轨道
android:scrollbarDefaultDelayBeforeFade="1000"    设置滚动条在淡出隐藏之前延迟多少毫秒
android:scrollbarFadeDuration="2000"    设置滚动条淡出隐藏过程需要多少秒
android:scrollbarSize="50dp"    设置垂直滚动条的宽度和水平滚动条的高度
android:scrollbarStyle="outsideInset"    设置滚动条的风格和位置
android:scrollbarThumbHorizontal="@string/app_name"    设置该组件的水平滚动条的滑块对应的 Drawable 对象
android:scrollbarThumbVertical="@string/app_name"    设置该组件的垂直滚动条的滑块对应的 Drawable 对象
android:scrollbarTrackHorizontal="@string/app_name"    设置该组件的水平滚动条的轨道对应的 Drawable 对象
android:scrollbarTrackVertical="@string/app_name"    设置该组件的垂直滚动条的轨道对应的 Drawable 对象
android:scrollbars="horizontal"    定义该组件滚动时显示几个滚动条
android:soundEffectsEnabled="true"    设置该组件被单击时是否使用音效
android:tag="editText"     为该组件设置一个字符串类型的 tag 值,该值可以使用 View.getTag() / findViewWithTag() 获取。
android:transformPivotX="0dp"    设置该组件旋转时旋转中心的 X坐标
android:transformPivotY="10dp"    设置该组件旋转时旋转中心的 Y坐标
android:translationX="100dp"    设置该组件在 X方向上的位移
android:translationY="30dp"    设置该组件在 Y方向上的位移
android:visibility="visible"    设置该组件是否可见
时间: 2024-10-23 14:46:40

[Android] 开发第八天的相关文章

Android开发之入口Activity

原文:Android开发之入口Activity Android开发之入口Activity Adnroid App是如何确定入口Activity的? 难道就因为class的类名叫MainActivity,布局文件叫activity_main.xml? 如果这样认为,就大错特错了. 之所以能够确定入口Activity,是因为在应用的清单文件中有所配置,系统会根据应用的清单文件(AndroidManifest.xml)来确立. 如何确立,标志是什么? 我们来看一下清单文件,便一目了然: 对了,系统能够

2062326 齐力锋 实验四《Java面向对象程序设计Android开发》实验报告

北京电子科技学院(BESTI) 实 验 报 告 课程: 程序设计与数据结构  班级: 1623  姓名: 齐力锋 学号: 20162326 成绩: 指导教师: 娄嘉鹏/王志强 实验日期: 2017年5月26日 实验密级:非密级 预习程度: 优良 实验时间: 2 Hours 仪器组次: 必修/选修: 必修 实验序号: 04 实验名称:Java面向对象程序设计Android开发 实验内容 1.Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBI

Android开发系列之SQLite

上篇博客提到过SQLite.它是嵌入式数据库,因为其轻巧但功能强大,被广泛的用于嵌入式设备其中.后来在智能手机.平板流行之后,它作为文件型数据库,差点儿成为了智能设备单机数据库的必选,能够随着安卓app打包到apk文件其中. SQLite的官方站点是http://www.sqlite.org/,能够随意下载,上面也有详尽的文档能够參考,这篇博客重点关注SQLite在Android开发中怎样使用. 在Android开发中.推荐建立一个类继承自SQLiteOpenHelper来创建数据库操作类,比方

Android开发之手把手教你写ButterKnife框架(二)

欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/52664112 本文出自:[余志强的博客] 上一篇博客Android开发之手把手教你写ButterKnife框架(一)我们讲了ButterKnife是什么.ButterKnife的作用和功能介绍以及ButterKnife的实现原理. 本篇博客主要讲在android studio中如何使用apt. 一.新建个项目, 然后创建一个module名叫processor 新建m

Android开发之实现两个手机之间的通讯

欢迎转载,转载请注明出处:http://blog.csdn.net/dmk877/article/details/51685656 Hello,大家好,今天又来写博客了,项目终于搞完了最近又有时间写写博客了.在上上篇博客中我们学习了Android中网络通讯,并用Socket实现了Android客户端与服务器的通讯,那么这一篇将进一步来完善这一功能,就是要实现两个android手机端的通讯. 如有谬误,欢迎批评指正,如有疑问欢迎留言 通过本篇博客你将学到以下知识点 ①Socket的用法 ②如何实现

搭建Android开发环境

通过学习Android系统基本构架和Android移植的工作后,我们就要学习如何搭建Android开发环境了. 搭建Android底层开发环境,主要包括:Android应用程序开发环境.Android NDK开发环境.交叉编译环境. 底层环境的开发,需要配置Linux的驱动开发环境,Android应用程序和Android NDK的开发环境,还需要辅助工具测试Linux驱动及调试开发板,本书作者建议使用Ubuntu Linux10.04或以上版本作为Linux驱动的平台.底层环境开发需要的工具有:

这些小工具让你的Android 开发更高效

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效. Vysor Vysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用. Vector Asset Android Studio 在1.4 支持了VectorAsset,所谓VectorAsset:它可以帮助你在Android 项目中添加Materia

Android开发不得不看的11个实战小项目

是不是想学Android开发(http://www.maiziedu.com/course/android-px/)却不知道如何下手?懂得一点点入门基础知识却无法应用到实际开发中?看相关资料觉得都懂了实际动手却发现什么都不懂?本地搭建Android开发环境太麻烦? 如果你有以上的各种问题,那么今天小编推荐的Android开发的这11个小项目,你一定要看!! 因为,这些实战项目都是基于google 官方的API Demos制作而成,而且全部配有Android在线开发环境,你可以随时动手跟着课程操作

WEBApp-搭建Android开发环境

学习目标:WebApp——把HTML5应用打包到Android手机中. 特点:代码量少!思路简单!——过程有点乱,很容易出错! 面试题:面向过程(function)和面向对象(object)的区别? 面向过程的语言:C.C++.JavaScript.PHP —— 底层软件,如三大基础软件 面向对象的语言:C++.JavaScript.PHP.Java.C# —— 高层应用软件 Hybrid App = NativeApp + WebApp 1.原生App和WebApp的比较  原生(Native