在位置0,0的Android添加textview无效

时间:2015-05-26 16:23:52

标签: android textview position

我尝试将textview添加到位置0,0的相对布局中。

使用以下代码:

TextView text = new TextView(getActivity());
    text.setTextColor(Color.RED);
    text.setIncludeFontPadding(false);
    text.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
    text.setTextSize(TypedValue.COMPLEX_UNIT_PX, 32 * getResources().getDisplayMetrics().density);
    text.setText("TEST TEXT");
    text.setSingleLine(false);
    text.setX(0);
    text.setY(0);
    text.setTypeface(fct.getFont().getTypeFace(getActivity())); container.addView(text); 

容器是这里定义的相对布局:

<RelativeLayout
    android:id="@+frontcard/container"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    />

我在textview中使用自定义字体...

问题是文本视图无法正确显示。 顶部有一个填充...左边设置正确。

输出图片:

Image as Textview

如果我在画布上绘制它,一切正常,如图所示:

Image as Bitmap

我是否在textview中遇到自定义字体问题?

任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

尝试添加

text.setIncludeFontPadding(false);