android开发-TextView控件学习

TextView控件学习

TextView控件可以向用户展现文本信息,我们可以设置该文本信息是否能编辑

1、TextView基本使用

在程序中创建TextView对象

在xml文件中布局使用

2、New Android Project->

Project name:TextView

Build Target:Android 2.2

Application name:TextViewDemo

Package name:com.b510.textview.activity

Create Activity:MainActivity

Min SDK Version:8

Finish

这样我们的项目就搭建起来了

3、在MainActivity.java文件中添加TextView控件

public class MainActivity extends Activity{

       public void onCreate(Bundle savedInstanceState){

                     super(savedInstanceState);

                     setContentView(R.layout.main);

                     TextView tv=new TextView(this);

                     tv.setText(“hello”);

                     setContentView(tv);

       }

}

此程序比较简单,只有一个控件,如果有很多哥控件时,那么我们需要写很多的代码去进行控件的布局,这样,为我们以后的维护会带来很大的困难。所以,在Android开发中,推荐使用xml文件进行控件布局

4、在main.xml文件中添加控件

<TextView

              android:id=”@+id/myTextView”

              android:layout_width=”fill_parent”

              android:layout_height=”wrap_content”

              android:text=”你好”

/>

这样再次运行程序,“你好”就会在模拟器上输出

我们的程序要很多人使用的话,外观肯定要做的漂亮,放在xml文件中,我们可以很方便的来修改他的外观,同时,美工人员来设计xml文件,程序员只负责编码,美工人员不关心代码是怎样设计的,这个和web开发很相似,美工人员专心做页面,做后台的就专心设计后台代码,他们互不干扰。

5、TextView属性

设置字体大小推荐使用sp作为单位

设置宽度或高度等属性时推荐使用dp(dip)作为单位

android:TextSize=”20sp”

6、设置超链

android:autoLink设置是否为文本URL链接/email/电话号码/map时,文本显示为可点击的链接

android:autoLink=”phone”

7、设置字体颜色

android:textColor=”#00FF00”

8、跑马灯效果

android:ellipSize设置文字过长时,该控件是如何显示的呢?

      start—省略号显示在开头

end—省略号显示在结尾

middle—省略号显示在中间

marquee—以跑马灯的方式显示

<!--无数次的跑动-->

android:marqueeRepeatLimit=”marquee_forever”

<!--触摸时获得焦点-->

android:focuseableTouchMode=”true”

<!-- 单行显示-->

android:singleLine=”true”

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏分享达人秀

CheckBox和RadioButton使用大全

本期先来学习Button的两个子控件,无论是单选还是复选,在实际开发中都是使用的较多的控件,相信通过本期的学习即可轻松掌握。 一、CheckBox ...

44510
来自专栏飞雪无情的博客

Android TextView小组件的使用--附带超链接和跑马灯效果

然后运行该应用就可以看到TextView的效果,是显示一行字:“Hello World, HelloTextView!”,这是因为新建的Hello项目自带的一个...

1065
来自专栏封碎

Android画图之Bitmap(二) 博客分类: Android Android

    前面一篇博文Android画图之Bitmap(一) 介绍了简单的把 Bitmap 画到屏幕上,以及缩放 Bitmap 以铺满屏幕。对 Bitmap 的操...

1701
来自专栏学海无涯

Android开发之SwipeRefreshLayout实现下拉刷新

简介 SwipeRefreshLayout是Google官方推出的一款下拉刷新组件,位于v4兼容包下,android.support.v4.widget.Swi...

3324
来自专栏向治洪

Android优化之Hardware Layer

项目中越来越多的动画,越来越多的效果导致了应用性能越来越低。该如何提升。 ###简介 在View播放动画的过程中每一帧都需要被重绘。如果使用view l...

1985
来自专栏androidBlog

Activity横竖屏切换的那些事

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/...

2602
来自专栏Android小菜鸡

Android自定义View——手写签批

  接到一个领导批示保留原笔迹的功能,类似于绘画板,用户打开后可以绘制,点击完成后以图片的形式保存在本地,并且显示绘制后图片,上传服务器,达到保留原笔迹的目的。...

1633
来自专栏Android先生

Android爬坑之旅:软键盘挡住输入框问题的终极解决方案

开发做得久了,总免不了会遇到各种坑。 而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑——来来来,我们慢慢看。

2622
来自专栏向治洪

Selector使用

Selector使用 Selector使其能够在不同的状态下更换某个View的背景图片。 <?xml version="1.0" encoding="utf-8...

2248
来自专栏向治洪

Android优化之Hardware Layer

项目中越来越多的动画,越来越多的效果导致了应用性能越来越低。该如何提升。 简介 在View播放动画的过程中每一帧都需要被重绘。如果使用view layer...

3019

扫码关注云+社区

领取腾讯云代金券