TextView、EditText 怎样设置后缀为 .otf 原生文件 的文字样式

本文介绍了一种在Android应用中为TextView和EditText控件设置自定义字体的方法。通过使用Typeface.createFromAsset()方法从项目的assets/fonts目录加载字体文件,并将其应用于TextView和EditText组件,可以轻松实现界面字体的统一。
 
  TextView tv; EditText edt;
/**
 * 获取资源文件
 */
  Typeface typeFace = Typeface.createFromAsset(context.getAssets(), "fonts/interstate.otf");

  tv.setTypeface(typeFace);
  edt.setTypeface(typeFace);



要在 Android 中使用 Kotlin 设置 `TextView` 的文字颜色为**自定义灰色**,你可以使用 `setTextColor()` 方法并传入颜色值。为了设置为自定义灰色,你可以使用: - 十六进制颜色值(如 `#888888`) - RGB 或 ARGB 值(使用 `Color.rgb()` 或 `Color.argb()`) - 或者使用资源文件中定义的颜色 --- ### ✅ 示例代码 #### ✅ 方法一:直接使用十六进制颜色值 ```kotlin binding.textView2.setTextColor(Color.parseColor("#888888")) // 灰色 ``` #### ✅ 方法二:使用 Color.rgb() ```kotlin binding.textView2.setTextColor(Color.rgb(136, 136, 136)) // RGB 灰色 ``` #### ✅ 方法三:使用资源文件中的颜色(推荐) 在 `res/values/colors.xml` 中定义颜色: ```xml <color name="custom_gray">#888888</color> ``` 然后在代码中使用: ```kotlin binding.textView2.setTextColor(ContextCompat.getColor(requireContext(), R.color.custom_gray)) ``` --- ### ✅ 完整代码片段(Kotlin + Fragment) ```kotlin override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) // 使用资源文件中定义的颜色 binding.textView2.setTextColor(ContextCompat.getColor(requireContext(), R.color.custom_gray)) } ``` --- ### ✅ 注意事项: - 如果你使用的是 `AppCompatActivity` 或 `Fragment`,推荐使用 `ContextCompat.getColor(context, R.color.xxx)` 来避免兼容性问题。 - 不要直接使用 `getResources().getColor(R.color.xxx)`,因为这个方法在高版本 Android 上已弃用。 --- ### ✅ 总结: 设置 TextView 文字为自定义灰色,你可以: 1. 使用 `Color.parseColor("#888888")` 2. 使用 `Color.rgb(136, 136, 136)` 3. 或者在 `colors.xml` 中定义颜色并通过 `ContextCompat.getColor()` 使用 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值