Articles of 字体

如何获得给定字体的上升/下降和x高度

我需要得到一个上升 / 下降和X高度 .. 通过使用下面的代码,我可以find下降和总高度: descender_height = paint.descent(); total_height = descender_height – paint.ascent(); //ascender = ?; is this always equal to descender height? //x_height = ?; total_height – 2*descender_height ? 谢谢

确定用户字体大小select

我有一个Android应用程序需要一些调整,如果用户设置他们的字体大小到特别大(通过设置 – >显示 – >字体大小在4.0和更高)。 是否有一个简单的方法来告诉我用户的字体大小偏好是什么 更新: 在我的layout.xml中,我有类似的设置button android:textAppearance="?android:attr/textAppearanceMedium" android:textStyle="bold" android:typeface="sans" 请注意,我没有直接设置字体大小。 除了“ 超大”设置外,此布局在所有情况下均可正常工作。 在这种情况下,由于空间限制,它会导致button的文本换行为2行。 我的目标是在特大号的情况下做一些轻微的措辞改变,使其不包裹

在Android Studio中使用otf字体

我在Android Studio中看到很多ttf字体的参考,但没有一个描述otftypes字体的用法。 有没有办法使用otftypes的字体以及Android工作室项目?

如何获取listview的适配器getView中的上下文

我有三个问题: 我正在使用getApplicationContext,而不像我刚才所说的只是说上下文的所有例子。 我如何在这里获得上下文? 或者是应用程序上下文很好? 是否有任何性能损失,我重写getView而不是让它自己处理它(我只是做它来设置自定义字体) 在使用这种方法时,有什么我应该注意的(因为我只是复制和粘贴而不知道如果我的列表中有250个项目会怎么做)。 任何可能的泄漏,我可以导致? 我的代码: private Typeface arabicFont; arabicFont = Typeface.createFromAsset(getAssets(), "arabicfont.ttf"); … _arabicAdapter = new SimpleCursorAdapter(this, R.layout.book_list_item_arabic, _cursor, new String[] {"NumberArabic", "Arabic"}, new int[] {R.id.txtNumber, R.id.txtBookName}, CursorAdapter.NO_SELECTION) { @Override public View getView(int position, View convertView, ViewGroup parent) { if(convertView == null) { LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.book_list_item_arabic, parent, […]

如何更改Android应用程序的默认字体?

我想用非英语的语言来制作一个应用程序。 所以我需要textviews,string和敬酒在非英语语言。 为每个文本设置字体很麻烦。 有没有办法设置一个默认的字体? 当我必须引用英文的东西(如电子邮件ID),那么我可以使用textview.settypeface(xyz)方法。

如何在android中使用tamil字体

这是我的泰米尔UTF-8 unicodestring “\ u00e0 \ u00ae \ u009c \ u00e0 \ u00af \ u0086 \ u00e0 \ u00ae \ u00a9 \ u00e0 \ u00ae \ u00bf \ u00e0 \ u00ae \ u00b2 \ u00e0 \ u00ae \ u00bf \ u00e0 \ u00ae \ u00af \ u00e0 \ u00ae \ u00be \ u00e0 \ u00ae转移\ u00aa […]

如何减lessTextView行距

我想通过设置一个负面的“添加到TextView.setLineSpacing()”来减lessTextView中的行间距。 除了底线被截断之外,它运作良好。 主要布局 <TextView android:id="@+id/text_view" android:padding="dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" tools:context=".MainActivity" /> 主要活动:(注意 package com.font_test; import android.app.Activity; import android.graphics.Typeface; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/custom_fonts.ttf"); final TextView tv = (TextView) findViewById(R.id.text_view); tv.setTypeface(typeface); tv.setTextSize(60); tv.setLineSpacing(-30f, 1f); // *** […]

webview的自定义字体

我正在尝试为我的Web视图build立一个新的自定义字体(otf文件)。 我把资产文件anbaaarabic_bold.otf。 我是这样做的: String head = "<head><style>@font-face {font-family: 'verdana';src: url('file://"+ getActivity().getFilesDir().getAbsolutePath()+ "/anbaaarabic_bold.otf');}body {font-family: 'verdana';}</style></head>"; String htmlData= "<html>"+head+"<body style=\"font-family: verdana\">"+body+"</body></html>" ; mBodyArticle.loadDataWithBaseURL("http://nada", htmlData, "text/html", "utf-8", ""); body:包含我的html代码。 我不知道为什么字体不适合我的webview。 body html字体不会更改。

在布局和更改字体中遍历视图

我想知道是否有一种方法来遍历布局中的所有视图,并更改所有具有文本的视图(即TextView,CheckBox,EditText等)的字体。 我有一个布局,我打电话setContentView(),并想知道是否有一个简单的方法来做到这一点。 我可以通过使用findViewById()手动执行,但我宁愿有一个简单的方法来遍历它们。 谢谢,-clark-

Android和计算一个给定的字体和字体大小单行string的大小?

是否有一个API方法来计算一行中显示的string的大小(即宽度和高度)以及给定的字体和字体大小?