PhoneGap 自定义语言设置
PhoneGap Custom Language setup
我试过很多例子,但没有一个是 work.Here 我想做的。我有一个 phonegap eclipse project.here 是项目结构
我想为我的项目添加自定义语言。这是我的 MainActivity.java
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
这是我的index.html
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum- scale=1, minimum-scale=1, width=device-width;" />
<title>Directory Reader</title>
<link rel="stylesheet" href="jquery/jquery.mobile-1.1.1.min.css" />
<script src="jquery/jquery-1.8.0.min.js"></script>
<script src="jquery/jquery.mobile-1.1.1.min.js"></script>
<script type="text/javascript" src="cordova-2.0.0.js"></script>
<style type="text/css">
@font-face {
font-family: MyCustomFont;
src: url("NotoSansSinhala-Regular.eot") /* EOT file for IE */
}
@font-face {
font-family: MyCustomFont;
src: url("NotoSansSinhala-Regular.ttf") /* TTF file for CSS3 browsers */
}
body {
font-family: MyCustomFont, Verdana, Arial, sans-serif;
font-size: medium;
color: black
}
</style>
</head>
<body>
<p> test goda </p>
</div>
</body>
</html>
我想显示的字体在手机上没有显示device.its显示英文字符"test goda"。知道如何解决这个问题吗?
您基本上需要对设备进行 root 才能在 Android 4.4 上安装 Sinhala 文本,但它适用于 Android 5.0+
您基本上需要以下步骤:
- 将字体文件复制到/system/fonts
- 从 /etc
下载 fallback_fonts.xml 文件
- 打开fallback_fonts.xml文件并通过添加你的字体进行修改
names.将文件复制回/etc目录。
- 更改 fallback_fonts.xml 文件和字体的权限
文件到 644 或 -rw-r–r–
请查看带截图的阅读说明here
我试过很多例子,但没有一个是 work.Here 我想做的。我有一个 phonegap eclipse project.here 是项目结构
我想为我的项目添加自定义语言。这是我的 MainActivity.java
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
这是我的index.html
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum- scale=1, minimum-scale=1, width=device-width;" />
<title>Directory Reader</title>
<link rel="stylesheet" href="jquery/jquery.mobile-1.1.1.min.css" />
<script src="jquery/jquery-1.8.0.min.js"></script>
<script src="jquery/jquery.mobile-1.1.1.min.js"></script>
<script type="text/javascript" src="cordova-2.0.0.js"></script>
<style type="text/css">
@font-face {
font-family: MyCustomFont;
src: url("NotoSansSinhala-Regular.eot") /* EOT file for IE */
}
@font-face {
font-family: MyCustomFont;
src: url("NotoSansSinhala-Regular.ttf") /* TTF file for CSS3 browsers */
}
body {
font-family: MyCustomFont, Verdana, Arial, sans-serif;
font-size: medium;
color: black
}
</style>
</head>
<body>
<p> test goda </p>
</div>
</body>
</html>
我想显示的字体在手机上没有显示device.its显示英文字符"test goda"。知道如何解决这个问题吗?
您基本上需要对设备进行 root 才能在 Android 4.4 上安装 Sinhala 文本,但它适用于 Android 5.0+
您基本上需要以下步骤:
- 将字体文件复制到/system/fonts
- 从 /etc 下载 fallback_fonts.xml 文件
- 打开fallback_fonts.xml文件并通过添加你的字体进行修改 names.将文件复制回/etc目录。
- 更改 fallback_fonts.xml 文件和字体的权限 文件到 644 或 -rw-r–r–
请查看带截图的阅读说明here