如何在Android的文本视图中设置字体宽度?
我正在开发一个应用程序,该应用显示诸如ASCII艺术的信息,这些信息对字体宽度非常敏感.我一直在使用Monospace字体,但是它的运行不佳,因为信息中有广泛的字符(例如中文和日语角色),而文本视图并没有使宽阔的字符完全宽两倍.因此,我试图查看是否有可能在文本视图中更改字体的宽度,或者是否有更好的方法可以解决此问题?在我的应用程序中安装另一种单音字体是一个好主意吗?任何输入都非常感谢.谢谢. 凯文 解决方案 您可以尝试 textView.setTextScaleX(1.5f); textView.setTextSize(20); textView.setTypeface(Typeface.MONOSPACE); //all characters the same width 使用这三种方法,我希望您可以将字体设置为理想的外观. 其他解决方案 对于那些想要使用XML设置单拼音的人,尝试添加'android:typeface =" monospace
0 2023-12-03
编程技术问答社区
用CSS制作狭窄的字符
如何使用CSS减少字符的类似字体的宽度? 解决方案 您无法减少字符宽度,但是可以减少字母间隔. span { letter-spacing: 0px; } 其他解决方案 在您的字体家庭声明中使用狭窄字体.这些很常见. font-family: "Helvetica Narrow","Arial Narrow",Tahoma,Arial,Helvetica,sans-serif; 其他解决方案 使用 font-stretch CSS 3 . 的属性
0 2023-12-03
编程技术问答社区
如何计算一个字符串的宽度,以像素为单位?
如何在Java中的像素中计算String的宽度? 对于例如,我有一个字符串说" Hello World!".它在像素中的长度是多少,也考虑其字体系列和尺寸? 解决方案 根据您想要实现的目标,有多种方法可以实现您想要的目标,例如... BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = img.createGraphics(); FontMetrics fm = g2d.getFontMetrics(); System.out.println(fm.stringWidth("This is a simple test")); g2d.dispose(); ,但这仅与BufferedImage及其Graphics上下文有相关性,它不会翻译回到屏幕或打印机之类的内容. 但是,只要您拥有Graphics上下文,就可以达到相同的结果. 显然
0 2023-12-03
编程技术问答社区
用tkinter将文本装入一个矩形(宽x高y)。
我正在尝试制作一个程序,该程序根据文本,字体和字体大小 ,将文本适合矩形(x by y) 这是代码 def fit_text(screen, width, height, text, font): measure_frame = Frame(screen) # frame measure_frame.pack() measure_frame.pack_forget() measure = Label(measure_frame, font = font) # make a blank label measure.grid(row = 0, column = 0) # put it in the frame ########################################################## # make a certain number of lines #############
0 2023-12-03
编程技术问答社区
安卓小工具上的自定义字体
我正在尝试使用自定义字体字体创建数字时钟小部件. 我从这里 解决方案是通过扩展文本视图并为自定义字体字体的新属性.与绘图画布和位图解决方案相比,这是一个很好的解决方案,然后将其传递到遥远视图. 我遵循的每个步骤, 1.创建自定义类Custunfont.java 2.在attr.xml中定义样式 3.然后将其放入main.xml 但是我得到以下错误 WARN/AppWidgetHostView(18681): updateAppWidget couldn't find any view, using error view WARN/AppWidgetHostView(18681): android.view.InflateException: Binary XML file line #17: Error inflating class upper.duper.widget.circular.clock.CustomFont ... ... ... WARN/
0 2023-12-03
编程技术问答社区
如何在应用程序的 "assets "文件夹中把安卓部件的字体改为用户定义的字体?
我想更改小部件中的字体,以便它在我的应用程序的"资产"文件夹中使用特定字体. 我通常会在我的应用中这样做以更改字体: Typeface tf= Typeface.createFromAsset(getAssets(), "advertising.ttf"); TextView converted = (TextView)findViewById(R.id.TextView03); converted.setTypeFace(tf); 它就像魅力一样工作. 我该如何在小部件中执行此操作?我只能设置文字并更改颜色: remoteView.setTextViewText(R.id.TextView03,"some text" ); remoteView.setTextColor(R.id.TextView03, Color.BLACK); ,但我看不到设置字体的方法.有帮助吗? 解决方案
0 2023-12-03
编程技术问答社区
tkinter-如何设置文本的字体?
我试图找到用于在tk.Text中显示UTF-8字符的最佳字体. 我让Python使用此代码打印所有tk已知的姓氏: print(font.families(root=self.parent)) 以及使用此代码使用的所有已知名称: print(font.names(root=self.parent)) 但是,输出的家庭是字体列表,其名称由一个或多个单词组成.很容易用这样的单词设置一个: text = tk.Text(master=self.frame) text.configure(font='helvetica 12') 但是,当我尝试使用字体名称(由多个单词组成)时,我会发现一个错误: _tkinter.TclError: expected integer but got 我无法设置它,因为它是TK而不是TTK小部件,所以不幸的是我无法做: style.configur
0 2023-12-03
编程技术问答社区
当一个CSS属性可以有多个值时,这些值是否总是用空格分隔?
我正在玩CSS解析器,似乎找不到一个明确的答案: CSS属性值总是被白色空间分开? font: italic small-caps bold 12px arial,sans-serif 上面的示例具有没有空格的" arial,sans-serif".所有其他W3C示例都遵循同样的惯例,这意味着空格是为了将值分开而保留 - 这似乎是一个安全的假设,但我没有明确地确认它. . 我所见过的其他问题和讨论涉及速记选择器,输出不同的属性值(这些属性值似乎也假定空间分离),以及是否可以在一行中声明多个属性.但是,他们似乎都没有做最后的电话:Whitespace是确定的分离器吗? 解决方案 您问题的技术答案是它完全取决于属性本身. ,但通常,是的,whitespace用于分离CSS中属性值的不同组件. 正如您在font-family属性中所看到的那样,其所需的值是逗号分隔的字体列表(通常称为字体堆栈).它使用逗号作为定界符的事实仅由该属性的规范定义,请参见 css
0 2023-12-03
编程技术问答社区
在webview使用自定义字体后
我目前正在开发Android Web浏览器.有一些页面使用了其他字符,例如Uighur字符,并且它们不正常地显示,因此我使用以下代码解决了此问题. String htmlStr = getHTML(url, "UTF-8");//get the html content from the url String tmp=""; if(htmlStr.contains("")){ htmlStr = htmlStr.replace("", tmp);//add my css into the page } mCurrentWebView.loadDataWithBaseURL(url, htmlStr,"text/html", "ut
0 2023-12-03
编程技术问答社区
Webview改变字体?_android
我不知道如何更改WebView的字体. 现在下载用于更改字体的HTML和CSS样式其他方法? 另外,我希望网站实时更改字体. 我该怎么办. -----------------我的来源------- public class WebviewActivity extends Activity { /** Called when the activity is first created. */ TextView tx; String html; WebView webview; WebSettings webset; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
0 2023-12-03
编程技术问答社区
如何在Android应用中嵌入自定义字体(WebView)?
我想将自定义字体嵌入到我的Android应用中.我不使用textView,所以诸如 (如何使用TextView使用自定义字体)无济于事. 在我的情况下,内容是从SQLite数据库中获取的,并使用WebView在屏幕上显示.我要么不使用捆绑的html文件,因此 tutorial (如何使用WebView使用自定义字体)也不能解决我的问题. fiy,这是我的代码: public void initWebview() { WebSettings settings = wvContent.getSettings(); settings.setDefaultTextEncodingName("utf-8"); setContentView(R.layout.content); wvContent = (WebView) findViewById(R.id.wvContent); wvContent.setBackgroundColor(Co
0 2023-12-03
编程技术问答社区
在安卓的WebView中使用来自res/font的自定义字体
我想将加载到WebView的HTML字符串的字体面更改,如以下问题所述: 如何更改Android中的WebView字体? 不同之处在于,我不使用您将字体文件存储在资产文件夹中的旧方法,但是我将其存储在res/font中,如" xml中的字体" Android font支持文档: android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html 现在,我显然无法使用: file:///android_asset/fonts/my_font.otf 我尝试了: file:///android_res/font/my_font.otf 以及许多其他描述我在res/font文件夹内部字体的路径的方法,但它们都无法使用. 如果我的字体存储在res/font文件夹中? //编辑: 我目前无效的实现是: @BindingAdapter("loadData") public stat
0 2023-12-03
编程技术问答社区
Android WebView的安全字体系列?
不,像其他人一样,我不想使用自定义字体.我正在寻找 WebView Safe Fonts 的列表,而无需使用CSS3的Custom @font-face,它可以从Web/local Storage中加载TTF/WOF/EOT字体. 更精致的问题将是: Android操作系统中包含的列表字体是什么? 例如,可以使用Arial,Verdana,sans-serif等字体(不确定),那么确切地寻找100%的地方? 谢谢 解决方案 WebView :It uses the WebKit rendering engine to display web pages 根据源代码,android.webkit.WebSettings包含以下字段: private String mStandardFontFamily = "sans-serif"; private String mFixedFontFamily = "monospace
0 2023-12-03
编程技术问答社区
在React本地Webview中使用自定义字体
我正在使用整个React本机应用程序中的自定义字体.我已经使用React-Native Link命令将它们链接在一起.除了Android的WebView组件外,它们在任何地方都可以使用.它在iOS WebView中正常工作. import React, { Component } from "react" import { View, StyleSheet, Text, WebView, ScrollView, Image } from "react-native" import HTMLView from "react-native-htmlview" export class PostDetailPage extends Component { static navigationOptions = { title: ({ state }) => state.params.post.title, header: { style: {
0 2023-12-03
编程技术问答社区
网络服务器上的水晶报表出现条形码字体错误
我正在使用条形码字体在我的Crystal Report中显示条形码.它工作正常,但在一个条件下 安装条代码字体后需要重新启动机器.因此,它工作良好,因为安装条形码字体后,我只需重新启动机器,然后启动的工作. 但是,当我将项目上传到Web服务器上时,会发生相同的条件.我的服务提供商在服务器上安装了条代码字体,但是,它要求服务器的重新启动才能采取不可能的效果. 那么解决方案是什么? 解决方案 我知道这是一个旧帖子. 但是,即使重新启动计算机,我也没有使用字体未注册的Windows 10计算机的问题. 我发现问题是字体未安装到windows/fonts文件夹中. 我尝试将其拖动到正确的文件夹中,但仍安装在C:\Users\***\AppData\Local\Microsoft\Windows\Fonts中 我发现一个解决方案是右键单击字体,然后单击为所有用户的安装. 这是它将其安装在正确文件夹中的唯一方法. 在 ansys.microsoft.
0 2023-12-02
编程技术问答社区
用webpack 2和vue-cli加载本地字体
我正在使用VUE-CLI WebPack模板,并且正在尝试加载项目中的本地字体.我很难正确地通往我的字体.我的路应该如何? 我找到了一些有关我可能做错的信息,但我无法弄清楚: https://github.com/webpack-contrib/sass-loader#problems-with-url 文件结构: 在我的_fonts.scss中: // Webfont: LatoLatin-Regular @font-face { font-family: 'LatoLatinWeb'; src: url('../assets/fonts/LatoLatin-Regular.eot'); /* IE9 Compat Modes */ src: url('../assets/fonts/LatoLatin-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
0 2023-12-01
编程技术问答社区
Webpack字体包含问题
我有一个非常有趣的Webpack问题,我无法弄清楚自己的一生. 我有标准的字体脸声声明: // MarkOT-ExtraLight @font-face { font-family: 'MarkOT-ExtraLight'; src: require('MarkOT-ExtraLight.eot?#iefix') format('embedded-opentype'), require('MarkOT-ExtraLight.otf') format('opentype'), require('MarkOT-ExtraLight.woff') format('woff'), require('MarkOT-ExtraLight.ttf') format('truetype'), require('MarkOT-ExtraLight.svg#MarkOT-ExtraLight') format('svg');
0 2023-12-01
编程技术问答社区
我如何使用webpack将字体加载到我的项目中?
我有一个使用WebPack的项目,我正在尝试将字体加载到我的SCSS中.我的base.scss文件正试图加载字体这样: @font-face { font-family: 'League Spartan'; src: url('/assets/fonts/leaguespartan-bold.eot'); src: url('/assets/fonts/leaguespartan-bold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/leaguespartan-bold.woff2') format('woff2'), url('/assets/fonts/leaguespartan-bold.woff') format('woff'), url('/assets/fonts/leaguespartan-bold.ttf') f
0 2023-12-01
编程技术问答社区