美文网首页
小白系列(一)TextView使用

小白系列(一)TextView使用

作者: 常MI4 | 来源:发表于2019-09-27 12:03 被阅读0次

    textview是安卓开发中使用频率应该是最高的,可以用来显示信息,也可以用来做按钮使用,接下来我会给大家讲讲textview的一些属性以及使用过程中需要注意的事项

    1.创建一个textview的代码如下所示

    <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="http://www.baidu.com"

            android:background="#ccc"

            android:gravity="center"

            android:textColor="@color/colorAccent"

            android:textSize="20sp"

            android:autoLink="web"/>

    【属性一】

    android:textColor="#000"

    表示文字的颜色。

    【提示】颜色可以随便写一个“#000”形式的属性值,再通过点击左边显示行号旁边的颜色显示方块,弹出来颜色选择器对颜色进行选择。当设置的颜色为系统提供的Color资源内的颜色时,如“

    @color/colorAccent”,将不能通过此方法改变颜色值。(点击无效)

     【属性二】

    android:textSize="20sp"

    表示文字的大小。建议字体单位为sp,默认情况下,1sp和1dp的大小是一样的。

    【提示】在Android手机中是可以通过系统设置调整字体的大小,sp会随着手机设置字体的大小变化而变化,而dp不会变。(某些特殊的情况下会用dp作为单位表示字体大小

      【属性三】

    android:gravity="center"

    表示TextView中的文字相对于TextView的对齐方式。(在gravity和layout_gravity区别的随笔中有详细介绍http://www.cnblogs.com/xqz0618/p/gravity.html)

      【属性四】

    android:background="#ccc"

    表示TextView的背景颜色。(对于颜色有关可以参考前期随笔:Android颜色配置器 http://www.cnblogs.com/xqz0618/p/8882514.html)

    【属性五】为TextView中的文字设置链接

    android:autoLink="web"

    【属性六】单行或者多行显示

    android:singleLine="true"

     true或者false。如果设置为true为单行输入。

    【属性七】行数属性

    android:lines="2" 不管多大都显示两行

    android:ellipsize="end"

    android:maxLines="2"  超过两行只显示两行

    android:ellipsize="end"

    【属性八】省略号显示属性

    android:ellipsize="middle"

    android:lines="1"

    方法

    【方法一】设置自定义字体文本

    ①添加assets文件夹,把字体文件放到文件夹中,在Project视图下查看

      ②java代码设置字体

    把字体文件放进assets中的fonts文件夹中

    定义一个Typeface,后面把assets下面的完整路径填进去

    注意事项

    1, 控件去掉TextView的空白空隙  

         android:includeFontPadding="false"

    2,代码设置粗体

    tv_stockratio.setTypeface(null, Typeface.BOLD);

    3.在TextView中通过setText设置

    hello.setText(getString(R.string.welcome_messages,"John",10));

    settext不能直接settext(1),这样会报资源错误,因为资源文件中没有ID为1这个资源

    欢迎大家交流不同意见

    相关文章

      网友评论

          本文标题:小白系列(一)TextView使用

          本文链接:https://www.haomeiwen.com/subject/atnouctx.html