简体   繁体   English

如何在android中使用bangla字体作为字符串值

[英]How can i use bangla font as a string value in android

我怎么能在Android应用程序中使用bangla字体作为我的string.xml文件中的字符串值,并在我的UI中读取。感谢回答

First open assets folder and create a new folder named font and then put Rupali.ttf in the font folder. 首先打开assets文件夹并创建一个名为font的新文件夹,然后将Rupali.ttf放入font文件夹中。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
        android:id="@+id/DefaultFontText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        android:text="Here is some text." />
    <TextView
        android:id="@+id/CustomFontText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        android:text="ডিরেক্টর মমনক(!?) করতেছি অন্তত ঘড়িটা যেন বানাতে পারি আমি চেষ্টা করছি">
        </TextView>
</LinearLayout>

And, 和,

package com.amader;

import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;

public class Fonts extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Typeface tf = Typeface.createFromAsset(getAssets(),
                "font/Rupali.ttf");
        TextView tv = (TextView) findViewById(R.id.CustomFontText);
        tv.setTypeface(tf);
    }
}

Shortcoming: All bangla combined words does not work properly. 缺点:所有孟加拉组合词都不能正常工作。 If anybody has the solution please let me know. 如果有人有解决方案,请告诉我。

Please follow the process given below: 请按照以下流程进行:

create folder named assets under app folder 在app文件夹下创建名为assets的文件夹

create folder named fonts under assets folder 在assets文件夹下创建名为fonts的文件夹

now put your desire bangla font file like durga.ttf or otf in fonts folder 现在把你的欲望bangla字体文件,如durga.ttf或otf在fonts文件夹中

Now go where you declare your textview and put this code: 现在去你声明textview的地方并输入以下代码:

yourTextView.setTypeface(Typeface.createFromAsset(context.getAssets(), "fonts/Durga.ttf"));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM