打开Sans字体渲染低于预期

时间:2013-07-10 14:26:32

标签: android fonts

我希望将此font导入Android。我正在尝试国际化我的应用程序,这个字体有我需要的一些字符。

这是我用来创建按钮的一些代码,包括xml和应用程序。

<Button
            android:id="@+id/btn_example
            android:layout_width="44dp"
            android:layout_height="44dp"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:text="@string/example"
            android:background="@android:color/transparent"
            android:textSize="38sp"
            android:padding="0dp"
            android:textColor="@android:color/white"/>


@Override
protected void onCreate(Bundle savedInstanceState){

........
Typeface tf= Typeface.createFromAsset(getAssets(), fonts/OpenSans.ttf);
Button button = (Button)findViewById(R.id.btn_example);
button.setTypeface(tf);
.......

}

但是,似乎Android渲染的字体低于字体假设的位置。

如果我选择其中一个幼儿园内衬的文件并且不得不写下Android设备如何呈现字体,我会说它写的字符中间低于那张纸上的最低线。

我的问题是为什么以及如何解决这个问题?

0 个答案:

没有答案