deliphi Android 字体列表
时间: 2023-12-27 19:22:11 浏览: 26
很抱歉,您的问题不太清楚。如果您想了解 Delphi 或 Android 中可用的字体列表,我可以为您提供一些参考信息。
在 Delphi 中,您可以使用 TFontDialog 组件来选择字体。此外,您可以使用以下代码获取系统中安装的字体列表:
```
uses
Graphics;
var
i: Integer;
begin
for i := 0 to Screen.Fonts.Count - 1 do
ShowMessage(Screen.Fonts[i]);
end;
```
在 Android 中,您可以使用 Typeface 类来设置字体。以下是一些系统自带的字体:
- DEFAULT
- DEFAULT_BOLD
- SANS_SERIF
- SERIF
- MONOSPACE
您也可以将自定义字体文件添加到您的应用程序中,然后使用 Typeface.createFromFile() 方法来加载它们。例如:
```
Typeface myTypeface = Typeface.createFromFile("myfont.ttf");
myTextView.setTypeface(myTypeface);
```
希望这些信息对您有所帮助。如果您有任何其他问题,请随时提出。
相关问题
deliphi 手机 字体列表
在Delphi中,可以使用以下代码获取Android设备上所有可用字体的列表:
```delphi
uses
Androidapi.JNI.GraphicsContentViewText,
Androidapi.JNI.JavaTypes;
function GetAndroidFontsList: TArray<string>;
var
TypefaceClass: JNIClass;
TypefaceObj: JObject;
FNames: TJavaObjectArray<JString>;
I: Integer;
begin
TypefaceClass := TJTypeface.JavaClass;
TypefaceObj := TJTypeface.JavaClass.create(TypefaceClass.getField(StringToJString('DEFAULT')).get(nil));
FNames := TypefaceClass.getMethod(StringToJString('getAvailableFontFamilies')).invoke(TypefaceObj, nil) as TJavaObjectArray<JString>;
SetLength(Result, FNames.Length);
for I := 0 to FNames.Length - 1 do
Result[I] := JStringToString(FNames.Items[I]);
end;
```
这将返回一个字符串数组,其中包含设备上可用的所有字体名称。希望这可以帮助您开始解决您的问题。
deliphi 字体列表
如果您是在查询 Delphi 可用的字体列表,可以使用以下代码:
```delphi
var
i: Integer;
begin
for i := 0 to Screen.Fonts.Count - 1 do
begin
// 输出字体名称
ShowMessage(Screen.Fonts[i]);
end;
end;
```
这段代码将会输出当前系统上所有可用的字体名称。
如果您的问题不是这个,请您提供更详细的问题描述,我会尽力帮助您。