TextView换行居中,每行居中显示
来源:互联网 发布:淘宝助理如何添加水印 编辑:程序博客网 时间:2024/05/16 12:49
textView默认换行是顶到textview的左边的,有时候需求会要求文本中的每行都是居中的,下面的代码可实现:
public class CenterTextView extends TextView { private StaticLayout mStaticLayout; private TextPaint mTextPaint; public CenterTextView(Context context) { super(context); } public CenterTextView(Context context, AttributeSet attrs) { super(context, attrs); } public CenterTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); initView(); } private void initView() { mTextPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG); mTextPaint.setTextSize(getTextSize()); mTextPaint.setColor(getCurrentTextColor()); mStaticLayout = new StaticLayout(getText(), mTextPaint, getWidth(), Layout.Alignment.ALIGN_CENTER, 1.0f, 0.0f, false); } @Override protected void onDraw(Canvas canvas) { mStaticLayout.draw(canvas); }}
0 0
- TextView换行居中,每行居中显示
- 换行后居中显示的textview
- TextView文字+drawableLeft居中显示
- 设TextView文字居中显示
- Android TextView 文字居中显示
- 34.标题换行居中的TextView
- 自定义TextView超过一行换行居中
- TextView实现一行居中显示,多行居左显示
- TextView实现一行居中显示,多行居左显示
- TextView实现一行居中显示,多行居左显示。
- 如何让TextView中的文字居中显示
- android textview设置居中循环显示,
- 如何让TextView中的文字居中显示?
- 自定义TextView,设置Drawable图标居中显示
- TextView文字字母显示不居中
- 关于textview显示特殊符号居中的问题
- Android的TextView中的文字居中显示
- TextView在LinearLayout中的居中显示
- 大型网站架构模式
- apache eagle 安装
- Java(静态方法和实例方法)
- Giraph 操作参数
- Hibernate对单条记录的增删改查
- TextView换行居中,每行居中显示
- 06 Activity隐式跳转
- left join精要
- idea 激活码 2
- Android Design Support Library
- 【幻化万千戏红尘】qianfeng-Android-Day06-Intent七大属性基础学习:
- Activity、windows、view、contenxt、getApplication、androidlaunch知识点
- Android 注解以及Log模块
- 51Nod-1255-字典序最小的子序列