Android Studio学习之视图设计(一)

Android Studio学习之视图设计(一)

TextView

文本框控件 用来显示字符串的组件,在手机上就是显示一块文本的区域。可以是固定的,也可以通过属性让它滚动起来。

下面我们看一下它可以设置哪些属性:

首先是android:layout_margin系列
Android Studio学习之视图设计(一)
layout_margin就是设置view的上下左右边框的额外空间
layout_marginTop就是view距离上边框的距离
layout_marginBottom就是view距离下边框的距离
layout_marginLeft就是view距离左边框的距离
layout_marginRight就是view距离右边框的距离
layout_marginStart与layout_marginEnd其实是与layout_marginLeft和layout_marginRight差不多的,但为什么要添加这两个,原因在于页面的布局,有的布局是从左到右,相对的Start在左边,相反,从右到左的布局Start在右边
最后还有一点,这个边框并非就是整个页面的四个边框,你可以通过其它的属性来将某个view设置为它的边框,这样使得我们的布局更加简易轻松。

至此,android:layout还剩下两个属性,它们分别是android:layout_width与android:layout_height,这两个属性是创建控件时系统自动创建的,那么来看看它们到底是什么作用?
Android Studio学习之视图设计(一)
layout_width就是指这个空间的宽度
layout_height就是指这个空间的高度
其中有两个选项wrap_content和match_parent,我在实际用的时候总是搞混淆,不过看一下视图就能明白到底对了没。
match_parent:让当前控件的大小和父布局的大小一样
wrap_content:让当前的控件大小能够刚好包含里面的内容

接下来我们来看看android:a开头的属性
Android Studio学习之视图设计(一)
accessibilityHeading:是否为可访问性标题。如果是true,则可以从一个标题导航至下一个标题。
accessibilityPaneTitle:用来指定某个窗格的标题。
accessibilityTraversalAfter与accessibilityTraversaBefore:辅助功能。设置在辅助功能遍历中访问此视图的视图的ID。 屏幕阅读器必须在此视图的内容之前(后)访问另一视图的内容。
allowUndc:这个没有找到相应的解释,看词组构成,应该是允许某样设置。待用到或有反馈在来解释。
alpha:控件的透明度,取值范围0~1。
autofillHints: 用来描述视图的内容。
autoLink:是否自动找到网址和电子邮件地址等链接并将其变为可点击链接。
autoSizeMaxTextSize与autoSi*TextSize:自动调整时的最大文本大小与最小文本大小。
autoSizePresetSize:指定了所有尺寸的候选值,是一个数组类型。
autoSizeStepGranularity:指定Android在搜索最佳字体尺寸时的迭代步长。
autoSizeTextType:指定自动大小的类型。

这次就写到这,下次更新继续,我也是刚学,许多也是网上的知识,自己没有实践过,等用到过有感受在来修缮或发新的文章吧。如有错误,请大家指正,多多担待!