安卓模拟器Android SDK安装完整图文教程,在最新的Adroid4.0.3R2模拟器中,已经加入了GPU支持,可以支持OeGLES2.0标准,让开发者可以借助模拟器来测试自己的OeGL游戏。在去......
android常见控件之TextView
TextView是android非常常见的一个控件
工具/原料
- android环境搭建
方法/步骤
TextView是android非常常见又非常简单的控件之一。主要用来在界面上显示一段文本信息。
进入activity_main.xml,可以看到如下代码狠随。
使用TextView />包裹着的就是代表着一个TextView控件。
android:layout_width="wrap_content":指定了控件的宽度,wrap_content的意思是控件的大小刚好能包含住里面的东西,内容多,则控件大些,内容少则控件小些。
android:layout_height="wrap_content":制定了控件的高度。
android:text="@string/hello_world":指明了控件里的内容,这个内容是写在strings.xml中的。
这样,就写完了一个TextView控件。
下面说下更多的用法。
android:id="@ id/test1"
用于给当前控件定义了一个唯一的标识符。
这里稍微总结边炼下:
如果在XML中,是给控件定义标识符,则是@ id/的形式;
如果在XML中,是引用某一个资源,则是@id/的形式,比如@string/hello_world;
如果是在JAVA代码中引用资源,则是R.id.的形式。比如,我要在代码中引用布局文件,是R.layout.activity_main,引用这个TextView则是R.id.test1
提到这里又不得不说一下这两拒陕胆个很类似的东西:
layout_height,height
layout_width,width
你在设置控件的时候,有时候会发现,怎么有这样两个很相似的东西,一个是layout_hegiht,一个是height,不都是设置高度的么,有什么区别呢。
其实,不仅仅是这两个,还有许多的属性也都是这样的,比如后面要说的layout_gravity和gravity。
Layout是布局的意思,就是说layout是相对于父布局的改变。所以,layout_gravity是表示组件自身在父组件中的位置;而gravity则是表示组件的子组件在组件中的位置。以TextView为例,layout_gravity指的是控件相对于父布局的位置,而gravity则是里面的文字相对于控件的位置。
(指定ayout_gravity生效,需要将布局改为LinearLayout,android:orientation="vertical")
如下图所示,我们通过android:gravity指明文字的对其方式。如果要同时指明多个值,可以用 | 来指定。比如:center_vertical|center_horizontal。可选值很多,可通过alt /查看。
也可以通过android:background="#ff6b00"指明背景颜色
也可以通过android:textSize、android:textColor指明文字的大小和颜色。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: Android
相关文章
- 详细阅读
- 详细阅读
-
Delphi XE7下如何创建一个Android模拟器调试详细阅读
Delphi XE7下如何创建一个Android模拟器调试,利用DelhiXE7我们可以进行多种设备程序的开发,尤其是移动开发应用程序得到不断地加强。在实际的Adroid移动程序开发中,如果我们直接用......
2023-03-17 405 Android