欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

singleline过时_android:singleline="true"被弃用过期

程序员文章站 2022-02-07 12:24:50
...

今天在优化DD记账的单行显示的问题的时候、突然发现了TextView的singleLine属性已经过时了、就查了一下资料、发现在sdk23环境下编辑xml文件时、会出现以下的提示、所以不推荐使用这个属性了、这里给出两种解决方案、可以让TextView显示为单选、一种是通过Java代码去设置、别个一种方法是使用xml直接设置


一、Java代码单行显示

TextView mTextView = (TextView) findViewById(R.id.listView_tip);
mTextView.setSingleLine();


二、Xml直接单行显示

<TextView
    android:id="@ id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="4dp"
    android:lines="1"
    android:text="@string/record_zhichu_type_yian"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="@color/common_body_tip_color"
    android:textSize="@dimen/common_text_size_10sp"/>


上面的android:lines="1"就是设置TextView为单行显示的代码、这个属性是没有过时的