精华内容
下载资源
问答
  • 修改app内显示的文字
    千次阅读
    2018-08-07 15:06:22

    在src/main文件夹下创建assets文件夹(和java文件夹平级),然后在assets文件夹中创建fonts文件夹用来保存你需要的字体文件,到这里为止,我们就可以通过代码找到我们要用的字体文件,接下来就是在代码中使用它,修改app的文字样式.

    找到你的app使用的主题(AndroidManifest文件中的application中的theme属性),然后设置默认字体样式(有

    noraml(普通字体,系统默认使用)

    sans(非衬线字体)

    serif(衬线字体)

    monospace(等宽字体)四种)

    <style name="AppTheme" parent="android:Theme.Light" >
            <item name="android:typeface">serif</item>
     </style>

    最后,在你的application文件的onCreate方法中,调用字体文件.

    try {
        Field field = Typeface.class.getDeclaredField("SERIF");
        field.setAccessible(true);
        field.set(null, Typeface.createFromAsset(getAssets(), "fonts/yahei.ttf"));
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }

     

    或者使用笨方法,每个textview都自己去设置字体

    TextView tvTitle = (TextView) findViewById(R.id.tv_title_left);
    Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/字体文件.ttf");
    tvTitle.setTypeface(typeface);
    更多相关内容
  • miui12上面部分app文字显示缺失

    千次阅读 2020-07-15 20:59:15
    排查了很久,发现是他预设的系统字体,在app内解析时计算空间失误,导致某些字被挤没了。 尤其是空格 % - 等等特殊符号在计算大小时会失误。 最后直接将app内的组件默认字体写死为一个常用字体。 可以参照黑夜...

    我的是react-native项目

    排查了很久,发现是他预设的系统字体小米兰亭Pro字体在RN上的显示是有问题的,在app内解析时计算空间失误,导致某些字被挤没了。

    尤其是空格  %   -   等等特殊符号在计算大小时会失误。

    最后直接将app内的<Text>和<TextInput>组件默认字体写死为一个常用字体。

    例:fontFamily:“icon”   

    或者 fontFamily:''  
    比如修改node_modules\react-native\Libraries\Text\Text.js   直接给组件加
    newProps = {
      ...newProps,
      style: [Platform.OS==='ios'?{}:{fontFamily:''},this.props.style]
    };

    也会生效

    ,或修改全局字体    

     

     

    以下是一些其他解决方案   原文链接:https://blog.csdn.net/Fly_li_sir/article/details/107396849

    1.更改手机字体,不用小米兰亭Pro,不过控制不了用户用什么字体,可操作性太低;
    2.代码指定<Text字体,例:fontFamily:“Vani”,或修改全局字体
    ————以下为解决长文本显示不全问题方案(可以尝试解决数字显示问题)-----------------

    3.设置<Text的textBreakStrategy=‘simple’;我试了一下,发现没用,但我是0.58.x,作者是0.59.x,也有人说有用,可以试试;
    4.设置行高
    <Text style={{fontSize:16, lineHeight:16 * 1.5}}></Text>
    1
    一般是乘1.5,你看着来,虽然我试了,对于数字显示问题,没有用,还不如指定宽度呢

    当然你可以封装一个Text 组件,不过对于老项目来说就很难了,一个个替换吗?

    5.修改源码
    node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/views/text/ReactTextShadowNode.java

    在这里插入图片描述

    但是修改完源码后要构建源码,对于iOS来比较简单,但对于Android来说要复杂很多很多,还有翻车的危险,所以一般不建议修改,当然,有经验者忽略;
    友情附上构建源码链接:
    https://reactnative.cn/docs/building-from-source/
    一篇帮助文章:https://codyi96.github.io/2020/02/16/react-native-build-from-source/#%E6%9E%84%E5%BB%BAaar
    只能帮到这了
    RN开发团队似乎在0.61.x版本对这个问题做了修复,可以看看;


     

     

    展开全文
  • uni-app底部导航栏文字显示

    千次阅读 2021-07-15 16:32:54
    uniapp底部导航文字显示

    去配置文件里修改,tabbar的fontSize配置,之前从官方文档拷贝的配置代码单位是upx,换成px后就显示了,可能是系统的babbar不支持upx,我试了一下rpx也不行,但是页面中用了upx是可以的。

    展开全文
  • 本文实例讲述了Android编程开发之TextView文字显示修改方法。分享给大家供大家参考,具体如下: 一. 新建一个Activity 和 Layout 首先在layout文件夹中新建一个activity_main.xml,在新建工程的时候一般默认会新建...
  • android 修改app内的语言

    千次阅读 2017-12-28 15:12:00
    现在需要修改app内的语言,而不修改系统语言。 只需要修改配置即可,如下例 Resources resources = context.getResources(); Configuration config = resources.getConfiguration(); DisplayMetrics dm = ...

    现在需要修改本app内的语言,而不修改系统语言。
    只需要修改配置即可,如下例

      Resources resources = context.getResources();
      Configuration config = resources.getConfiguration();
      DisplayMetrics dm = resources.getDisplayMetrics();
      config.locale=Locale.FRANCE;//法文
      resources.updateConfiguration(config, dm);

    只有修改后,新显示出来的字才是新的语言。如果修改之前已经有部分文字显示,则这部分字体还是旧的语言。所以要整个app都显示新语言,是每次启动app都要配置的哦,所以必须在Application的onCreate中设置修改语言。

    如果之前已经显示了部分旧的语言,则需要重启app。

     private void rebootApp(){
            Intent intent = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
            PendingIntent restartIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_ONE_SHOT);
            AlarmManager mgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
            // 1秒钟后重启应用
            mgr.set(AlarmManager.RTC, System.currentTimeMillis()+1000, restartIntent); 
            //退出应用
            SysApplication.exit();
        }
    展开全文
  • uni-app修改原生标题右边文字

    千次阅读 2020-06-19 11:03:37
    editTitleText() {//编辑右上角按钮文字 let pages = getCurrentPages(); let page = pages[pages.length - 1]; // #ifdef APP-PLUS let currentWebview = page.$getAppWebview(); let ...
  • 在使用 vue-cordova 打包成apk的时候,我们一定会根据项目改把app的图标还有显示文字,加载图片也有可能改动,这里来说一说这个。 1. 修改显示文字 地址:D:\cordova-app\config.xml 修改name里面的文字 2. ...
  • 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字“Hello Android”,并将应用程序的名称更改为“FirstApp”。 实现步骤: 使用 Android 创建应用程序 打开目录结构中的 string.xml 文件,...
  • 文章目录一、前言二、预备1....被逼无奈,何不自己造个轮子,开发一款自己专属的文字识别工具呢,于是我们找到了Matlab App Designer。 玩过 Matlab 的朋友们都知道,构建图形用户界面,Matlab提供了两种工具
  • uni-app 富文本内容利用html2json转换成对应类似控件 rich-text 对应的数组资源格式后进行展示的自定义组件、可以进行富文本html内容中 图片展示、视频播放、音频播放。
  • Android Studio显示文字

    千次阅读 2022-01-02 19:36:41
    首先创建一个新的...修改页面布局文件activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/a
  • uni-app中,固定宽高,文字超出部分,隐藏并显示省略号。 问题描述 例如:文本超出部分破坏了盒子原有样式,破坏了美感 解决方案: // 不使用弹性盒子时,加如下属性值 .list-music-song view:nth-child(1){ ...
  • charles 抓包修改app页面数据

    千次阅读 2020-12-09 23:53:14
    1,首先给手机安装Charles证书,安装官方的来,在无线网配置项目...3,模拟实战,将雪球app中 股票名称修改为超长字符,验证 app的样式容错问题 打开Charles的工具栏,选择重写 选择添加 ,位置选择空,意思...
  • 抽屉内APP排序与默认桌面显示指定APP抽屉内APP排序默认桌面显示指定APP修改不生效桌面APP名称不显示源码查阅地址 抽屉内APP排序 首先,顺着源码往上捋,很轻松就能找到有用列表封装类,packages/apps/Launcher3/src/...
  • 设置TextView文字内容大小颜色1.第一种方法在activity_main.xml李设置,Java文件不用改:android:text="这里是文字"android:textSize="字体大小"android:textColor="颜色代码"整个xml内容如下:xmlns:tools=...
  • uni-app APP 中动态显示右上角按钮

    千次阅读 2021-12-29 15:11:25
    // 在要显示按钮的配置右上角按钮配置,并把文字颜色设置为页面背景色 { "path": "pages/instock/sub-pages/subIntoWork", "style": { "navigationBarTitleText": "", "enablePullDownRefresh": false, ...
  • uni-app 使用百度语音识别文字 亲测有效
  • uni-app DatetimePicker修改日期显示时间戳bug
  • 首先我们设置类如:.STYLE1 { width:150px;...}解决让文字不超出CSS盒子的固定高宽我们只需要在此CSS类加入overflow:hidden;样式即可,加入后CSS类:.STYLE1 { width:150px; height:80px;color: #000000; bor...
  • uniapp导航栏右边自定义按钮切换按钮文字显示 let pages = getCurrentPages(); var page = pages[pages.length - 1]; var currentWebview = page.$getAppWebview();...更改 text 属性即可 修改按钮文字 ...
  • 前面说到过可以使用不用的语言文件实现不同的显示方式,方便与国际接轨,事实上即使没有语言文件也可以实现修改。[Messages]段用于定义安装程序和卸载程序中显示的消息。一般不需要创建 [Messages]段,因为所有的...
  • iOS App内语言切换(国际化)

    千次阅读 2020-07-13 19:30:57
    想要实现App内的语言切换功能,那么首先要创建国际化语言文件,用于存储对应语言显示的文本。1、创建国际化语言文件 command+N,选择Other里面的Empty文件。 我们将其命名为Localizable.strings 选中刚才创建的...
  • Android 防止系统字体变化、显示大小变化影响App
  • 最先发现这个问题时,刚好webview处于调试阶段,...webview差不多都调试好了,又发现了一款手机webview竟然只显示一半,同样在加载其他网页时没有这个问题,真是头大,后来仔细看那个手机,整体界面给我的感觉都不一
  • uni 动态修改导航栏按钮文字 是这样的啦,我呢,想点击【编辑】,然后出现复选框,然后【编辑】变成【完成】 第一步,要先有个编辑按钮 在pages.json 中添加如下代码 { "path": "pages/produce/order/order", ...
  • 【vue、uni-app】文本信息的完全显示(回车换行、连续空格、数字&英文换行) 记录学习的轨迹:2021-12-03 故事背景:最近工作遇到的问题,输入富文本的时候允许使用换行和空格,但是复现的时候会丢失,据说是因为...
  • 第一步:新建一个项目,插入Java模板 1.... 2.插入一个新的Java模板 ...4.系统配置项目文件,并自动定位到MainAbility.Java...在我们修改之前我们先看看我们的程序写得效果怎么样(虽然我们一行代码都没写)通过云...
  • Android问题Button控件中文字无法显示

    千次阅读 2018-06-12 18:18:38
    今天修改完功能之后,交给测试人员去测试,恰巧遇到了按钮无法显示上面的文字,而且是部分的手机上无法显示。 根据网上文章的推测:(莫名其妙) 1.修改手机的字体问题 2.设置gravity中的center问题。 3.旁边的...
  • Echarts 饼状图更改起始角度,饼图显示百分比,修改legend文字样式和图标更改饼图颜色修改legend文字样式和图标更改起始角度饼图显示百分比完整代码 这是原始效果 要实现如下效果 更改饼图颜色 直接在option设置 ...
  • Android APP开发不支持中文显示显示中文乱码要怎么解决才好??? 在Android APP开发过程中,给中配置相当烦人,在网上搜索会出来一堆的结果,很是浪费时间。 开发中文APP过程中,最经常碰到的就是APP包名不支持...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,130
精华内容 30,052
热门标签
关键字:

修改app内显示的文字