相关疑难解决方法(0)

如何在TextView中水平和垂直居中文本?

如何水平和垂直居中文本的TextView,所以,它正好出现在中间TextViewAndroid

android textview

1932
推荐指数
32
解决办法
119万
查看次数

TextView引力

有没有人试图用自己的一些TextView 编写自己的ViewGroup实现?

我有一个问题,这样的实现中的TextViews不尊重重力属性TextView.setGravity(Gravity.CENTER),文本位于左上角.

任何人都可以帮我找出原因吗?

编辑:

好.没关系,我已经把它弄清楚了.

如果enyone有兴趣,我只是改写方法onMeasure()(为我所有TextViews)和改变呼叫super.onMeasure()setMeasuredDimension(int, int)和重力开始正常工作.

基本上,在我的自定义布局中,我使用以下类来显示文本:

private static class GravityTextView extends TextView {  

    public GravityTextView(Context context) {  
        super(context);  
    }

    @Override  
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
        setMeasuredDimension(widthMeasureSpec, heightMeasureSpec);  
    }

}
Run Code Online (Sandbox Code Playgroud)

android

12
推荐指数
1
解决办法
7758
查看次数

标签 统计

android ×2

textview ×1