代码-奇葩,安卓textview设置内容不包含中文超出部分显示问题

问题描述

奇葩,安卓textview设置内容不包含中文超出部分显示问题
public class MainActivity extends Activity {

private TextView  textView;RelativeLayout.LayoutParams params;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    textView = new TextView(this);     RelativeLayout layout = new RelativeLayout(this);    params = new RelativeLayout.LayoutParams(100LayoutParams.WRAP_CONTENT);    textView.setBackgroundColor(Color.parseColor(""#43d5bf""));    textView.setSingleLine(true);    textView.setEllipsize(TruncateAt.END);    textView.setLines(1);    textView.setClickable(true);    textView.setTextSize(20);    textView.setOnClickListener(new OnClickListener() {        @Override        public void onClick(View v) {            textView.setText(""dwecedvknewjneirlgeiurgekjfnksfwefweincwefuenuiebvieb胜"");        }    });    textView.setLayoutParams(params);    textView.setText(""ffssssssssssssssssssssssssssssss"");    layout.addView(textView);    setContentView(layout);}

}
textView.setText(""ffssssssssssssssssssssssssssssss"");这行代码运行时超出部分以"".""结尾但 是点击设置内容包含中文超出部分就是以""...""结尾,请问各位如何设置才能以设置内容不包含中文也以""...""结尾??

解决方案

关于在TextView中设置DrawableLeft不显示的问题

解决方案二:
自己解决了 加上textView.setHorizontallyScrolling(false);就可以了

解决方案三:
不错不错,学习一下。、

解决方案四:
上面有了一种方法,还有种就是
android:singleLine=""true""
android:ellipsize=""end""

时间: 2024-10-27 20:47:36

代码-奇葩,安卓textview设置内容不包含中文超出部分显示问题的相关文章

ios-iOS中textView设置约束后,在不同模拟器上显示内容位置不一样?

问题描述 iOS中textView设置约束后,在不同模拟器上显示内容位置不一样? iOS中textView在添加约束后,为什么在iphone5和iPhone6的模拟器上显示不一样?就是当内容多于textView高度时,如果你textView的约束是在320宽的xib中限制的,那么textView在iPhone5模拟器上:内容从上面开始显示:在iPhone6模拟器上:内容从下面开始显示.反之,如果你的textView的约束是在宽度为375的xib中限制的,iPhone6模拟器上:内容从上面开始显示

深入理解TextView实现Rich Text--在同一个TextView设置不同字体风格_Android

背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息.对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求. 这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的字体风格.对于某些应用,比如文本编辑,记事本,彩信,短信等地方,还必须使用这些组件才能达到想到

android textview设置字体的行距和字间距_Android

字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView 此属性是使用的是: android.internal.R.styleable.TextView_textScaleX setTextScaleX(a.getFloat(attr, 1.0f)); 行间距 Android系统中TextView默认显示中文时会比较紧凑,不是很美观.为了让每行保持一定的行间距,可以设置属性android:lineSpacin

Android UI设计系列之HTML标签实现TextView设置中文字体加粗效果(6)_Android

搞软件开发的都知道项目中各种需求都有,而有时候各种奇葩的需求真是让人大跌眼镜,为了实现这些奇葩的需求我们往往苦逼的废寝忘食,我现在的项目中就有一个应该算得上奇葩的需求吧,需求是这样的:在一段文字中实现对部分文字加粗这个看上去也不难并且有点小儿科,因为TextView中有个属性是Android:textStyle,它其中一个值是bold,也就是说是对将要显示的文字进行加粗,于是我就在TextView控件中添加了此属性,代码如下: <TextView android:layout_width="

Android TextView 设置字体大小的方法_Android

废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.example.yanlei.yl4; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.Spannable; import android.text.style.AbsoluteSizeSpan; import and

android-各位高手,帮我分析以下代码在安卓手机上运行时报错的原因!

问题描述 各位高手,帮我分析以下代码在安卓手机上运行时报错的原因! //MainActivity.java如下: ```import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuItem; import android.webkit.WebSettings.RenderPriority;

textview-Android中如何给TextView的内容加上中间横线

问题描述 Android中如何给TextView的内容加上中间横线 在网上找的资料是这样的:textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 可是我在代码里调用这个属性的时候没有getPaint()直接就是这样的: textView=(TextView) findViewById(R.id.stlala_lovelist_text_money_long); textView.setPaintFlags(Paint.STRIK

Android TextView 设置字体大小的方法

废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.example.yanlei.yl4; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.Spannable; import android.text.style.AbsoluteSizeSpan; import and

Android TextView设置不同的颜色字体

这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法.可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不推荐啊,布局要尽量减少布局的嵌套,其次,使用自定义控件,U got it,不过确实有种小题大做的感觉,然后就是使用textview解析html,这个是个思路,可以实现.最后想到用SpannableStringBuilder,比较方便啊.确实... 1.代码很简单(具体的样式自己拓展吧): //textview TextView tvLatestdis= (TextVi