IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Android设置应用内文字的默认颜色和大小

张明云的博客 2016-03-23 14:27:18 累计浏览 2,196 次
本机暂存

     有时候我们会遇到这些的问题:

  •    在不给TextView或者Button中的文字设置默认颜色时,改变Application或者Activity的主题会同时改变文字的颜色;

  •    想改变Toast弹出时的文字大小,除了重写Toast似乎没有其它办法。

     借鉴给Android动态设置主题的思想,我们可以再Application或者Activity的主题中设置文字的默认颜色和大小,达到设置应用默认文字大小和颜色的效果,代码很简单:

   styles.xml文件中定义主题:

<style name="AppTheme" parent="@android:style/Theme.Light.NoTitleBar">
    <item name="android:textSize">42dp</item>
    <item name="android:textColor">#FF0000</item>
</style>

   AndroidManifest.xml文件中引用主题:

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
 
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

   注:默认文字颜色和大小只是在没有给View设置文字大小和颜色时起作用。

同分类推荐文章

  1. 「置顶」我做了什么 (2026-05-05 12:13:28)
  2. 万字长文推演:手机不再从 App 开始,Agent OS 如何接管任务入口 (2026-04-28 14:57:22)
  3. Android Perfetto 系列 10 - Binder 调度与锁竞争 (2025-11-16 15:33:30)

查看更多 移动开发 文章 →

建议继续学习

  1. 情绪版(Mood board)操作流程的新思考 (累计阅读 41,753)
  2. android 开发入门 (累计阅读 19,529)
  3. Android 连接SSID隐藏网络以及 LEAP 认证的方法 (累计阅读 9,539)
  4. 让安卓手机通过代理翻墙的方法 (累计阅读 9,116)
  5. 手机产品设计方向 (累计阅读 7,953)
  6. XML和JSON (累计阅读 7,727)
  7. AWStats是一个基于Perl的WEB日志分析工具。 (累计阅读 7,176)
  8. 实时监控Android设备网络封包 (累计阅读 6,557)
  9. Eclipse开发Android应用程序入门:重装上阵 (累计阅读 6,461)
  10. 基于 PhoneGap 与 Java 开发的 Android 应用的性能对比 (累计阅读 6,409)