[导读]android改变全局字体大小
随着app越来越人性化,这就造成了需求的越加变态,这里,我想向所有移动开发的同仁说,干死需求他丫的,好了,废话说到这里,下面进入正题,如何全局改变字体大小,首先AcT
android改变全局字体大小
随着app越来越人性化,这就造成了需求的越加变态,这里,我想向所有移动开发的同仁说,干死需求他丫的,好了,废话说到这里,下面进入正题,如何全局改变字体大小,首先AcTIvity继承BaseacTIvity:
[java] view plain copy
public class MainAcTIvity extends BaseAcTIvity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
然后在BaseActivity里做了这么一件事,
[java] view plain copy
public class BaseActivity extends Activity {
private int states = 3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (1 == states) {
setTheme(R.style.Default_TextSize_Small);
} else if (2 == states) {
setTheme(R.style.Default_TextSize_Middle);
} else {
setTheme(R.style.Default_TextSize_Big);
}
}
}
一般情况下 我们调节全局字体大小会在app的设置菜单里,这里我们模拟大,中,小 三种字体分别为 1,2,3,很明显我们是以setTheme的方式来掌控全局字体大小,这时候 重点来了,如何set过主题,字体大小就会发生改变呢,我们来看xml布局文件,
[java] view plain copy
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:textSize="?textsize" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:textSize="?textsize2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:textSize="?textsize3" />
</LinearLayout>
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
亚马逊企业级AI助手正式上线桌面与移动端——打通应用数据,Agent跨设备接管任务,时刻保持工作状态 核心要点: Amazon Quick桌面应用现已在macOS和Windows上正式可用。 iOS和And...
关键字:
Android
iOS
QUICK
AGENT
亚马逊企业级AI助手正式上线桌面与移动端——打通应用数据,Agent跨设备接管任务,时刻保持工作状态
关键字:
AI
iOS
Android
当地时间 5 月 12 日,据外媒消息,在下周谷歌 I/O 开发者大会召开前夕,谷歌抢先公布一系列 Android 系统升级,全力将 Gemini AI 从聊天机器人升级为贯穿手机、浏览器、车载与笔记本的系统级智能中枢,...
关键字:
谷歌
Gemini
Android
苹果
AI
借助 Nordic 的开源 Android 应用和 nRF54L 系列芯片,开发者现在可以使用 Google Pixel 10 评估蓝牙信道探测功能
关键字:
Android
蓝牙
芯片
悉尼2025年11月18日 /美通社/ -- 全球多元资产经纪商格伦外汇(FXT)正式发布全新企业官网和一体化交易后台,两者均由其内部技术团队独立开发。 此次上线标志着公司在构建融合创新、透明与高效的无缝数码生态系统道路...
关键字:
BSP
Android
数据安全
生态系统
深圳2025年10月27日 /美通社/ -- 10月27日,广和通(股票代码:300638.SZ | 0638.HK)与行业头部AR眼镜科技公司XREAL宣布达成战略合作,共...
关键字:
AI
AR眼镜
Android
全栈
在我的project intelligent Controlled Arduino 4WD Robot Car中,我展示了一款智能手机控制的Arduino 4WD机器人车或者蓝牙Arduino机器人。然后我决定把蓝牙控制...
关键字:
Wi-Fi
机器人
Android
其他电脑(比如安卓手机/平板电脑)的屏幕坏了,你可能想在安排维修之前紧急访问一些东西。你可以使用android的USB OTG功能(是的,几乎每个android都支持这个功能,你可以将鼠标和键盘连接到它)。
关键字:
USB
鼠标
Android
树莓派
Google 宣布与中国 AR 科技公司 XREAL 达成深度战略合作,联合推出全球首款专为 Android XR 平台打造的旗舰级 AR 眼镜 Project Aura。
关键字:
Google
XREAL
Android
XR眼镜
AR
继停止维护AOSP开源项目后,谷歌母公司Alphabet近日被曝在其安卓系统(Android)、Pixel手机以及Chrome浏览器等部门裁员数百人。这一举措引发了业界的广泛关注,也引发了对谷歌未来业务布局的诸多猜测。
关键字:
谷歌
AOSP
Android
裁员
在本教程中,我们将使用Capacitor 6、Angular和TypeScript构建一个Android应用程序,该应用程序通过串行端口连接到BleuIO USB加密狗。该应用程序允许用户直接从Android设备发送和接...
关键字:
Android
USB
电容器
BLE设备
早前媒体报道谷歌将停止维护Android开源项目(AOSP),将Android开发全面转向内部闭源分支,目前这一消息已经得到谷歌官方确认。
关键字:
谷歌
Android
开源
本项目演示了如何通过OTG (on - go) USB在Android设备上使用BleuIO USB加密狗作为串行端口。使用电容器6和@adeunis/电容器-串行插件,我们建立串行连接,发送AT命令,并实时读取响应。该...
关键字:
电容器
Android
传感器
微控制器
嵌入式系统
在Linux操作系统中,Android Debug Bridge(ADB)是一个功能强大的命令行工具,它允许开发者在计算机和Android设备之间建立通信,从而进行调试、管理、安装应用等操作。本文将详细介绍在Linux系...
关键字:
Linux系统
Android
Debug
ADB
随着Android操作系统的进步,智能手机的使用日益增加。随后,有报道称,恶意个人和黑客利用 Android 提供的漏洞来访问用户珍视的数据。例如,此类威胁包括 2021 年针对 Android 设备发布的 Flubot...
关键字:
Android
恶意软件
在本教程中,我们将构建超出电子领域的东西。作为一名电子工程师,我们大多数人都想为我们的物联网应用程序构建一些用户界面,在大多数情况下,Android应用程序将是用户与我们的物联网设备交互的正确选择。所以,如果你想为你的物...
关键字:
物联网
Android
乔和比利从小就是好朋友。两家公司都在食品管理方面开展了各自的业务。乔是一个技术极客,而比利信奉老派风格。然而,在最初的5年里,Joe在食品行业获得了很多声誉,而Billy未能在业务中获得回报,因此计划关闭。
关键字:
物联网
食品工业
Android
iOS
波兰最大银行的移动应用程序拥有800万用户,现将数字个性化银行服务扩展至机动车领域 波兰华沙2024年9月5日 /美通社/ -- 全球领先的财富500强技术服务供应商DXC Technology正与波兰最大银行PKO...
关键字:
应用程序
TECHNOLOGY
Android
移动应用
RTOS(Real-Time Operating System)是一种实时操作系统,被广泛应用于嵌入式系统。相对于普通操作系统,它具有更快的启动时间和更小的内存占用,以及实时性、可靠性等方面的优势。
关键字:
RTOS
Android