返回顶部
首页 > 资讯 > 精选 >Android TextView如何去掉自适应默认的fontpadding
  • 815
分享到

Android TextView如何去掉自适应默认的fontpadding

androidtextviewfontpadding 2023-05-30 20:05:08 815人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关Android TextView如何去掉自适应默认的fontpadding,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Android TextView 去掉自适应默认的fon

这篇文章将为大家详细讲解有关Android TextView如何去掉自适应默认的fontpadding,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Android TextView 去掉自适应默认的fontpadding的实现方法

最近在项目中使用textview时发现在使用Android:layout_height="wrap_content"这个属性设置后,textview会有默认的padding,也就是fontpadding。这样就会造成textview和其他view中间的间距会比自己的设置的大。那么我们怎么来remove掉这个间距呢?

 第一、先试试设置includefontpadding=false如果不能达到目的的话,可以按照第二种方法。

 第二、实现自定义TextView,只需继承自TextView然后重写onDraw方法就可以了

FontMetricsInt fontMetricsInt;   @Override   protected void onDraw(canvas canvas) {     if (adjustTopForAscent){//设置是否remove间距,true为remove       if (fontMetricsInt == null){         fontMetricsInt = new FontMetricsInt();         getPaint().getFontMetricsInt(fontMetricsInt);       }       canvas.translate(0, fontMetricsInt.top - fontMetricsInt.ascent);     }     super.onDraw(canvas);   }

第二种方法一般能达到目的,如果还是不能的话,那只能使用marginTop等于负值来实现了,不过不推荐这种方法。

关于“Android TextView如何去掉自适应默认的fontpadding”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Android TextView如何去掉自适应默认的fontpadding

本文链接: https://lsjlt.com/news/221195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android TextView如何去掉自适应默认的fontpadding
    这篇文章将为大家详细讲解有关Android TextView如何去掉自适应默认的fontpadding,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Android TextView 去掉自适应默认的fon...
    99+
    2023-05-30
    android textview fontpadding
  • android 12.0Launcher3去掉默认的google搜索栏
    1.概述 在12.0定制化开发中,Launcher3去掉搜索栏也是个常见的功能开发,搜索栏就是workspace 第一页和第二页,所以去掉这两页就可以了 2.Launcher3去掉默认的google搜索栏的核心类 packages\apps...
    99+
    2023-09-10
    android framework launcher 去掉搜索框 移除搜索框
  • css如何去掉img默认间隔
    本篇内容主要讲解“css如何去掉img默认间隔”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css如何去掉img默认间隔”吧! 在c...
    99+
    2024-04-02
  • css如何去掉li默认样式
    本篇内容主要讲解“css如何去掉li默认样式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css如何去掉li默认样式”吧!css去掉li默认样式的方法:1、创建一个HTML示例文件;2、添加li...
    99+
    2023-07-05
  • html如何把默认样式去掉
    这篇“html如何把默认样式去掉”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“html如何把默认样式去掉”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起...
    99+
    2023-06-06
  • css如何去掉li元素默认样式
    这篇文章主要介绍css如何去掉li元素默认样式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 方法:1、用“list-style”属性去除li元素默认小圆...
    99+
    2024-04-02
  • Android中如何设置TextView的字体默认大小
    本篇文章为大家展示了Android中如何设置TextView的字体默认大小,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对于设置TextView的字体默认大小对于UI界面的好看程度是很重要的,小屏幕...
    99+
    2023-05-31
    android textview roi
  • Vue如何用Router去掉url中默认的锚点
    这篇文章主要介绍“Vue如何用Router去掉url中默认的锚点”,在日常操作中,相信很多人在Vue如何用Router去掉url中默认的锚点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue如何用Route...
    99+
    2023-07-04
  • 如何在html5中去掉input、type 、date的默认样式
    本篇文章为大家展示了如何在html5中去掉input、type 、date的默认样式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对日期时间控件的样式进行修改目前WebKit下有如下9个伪元素可以改...
    99+
    2023-06-09
  • 【Android自定义控件】自适应文字大小的TextView
    Android8.0以上可以在TextView中添加autoSizeTextType实现 Android8.0以下要想达到根据TextView大...
    99+
    2022-06-06
    自适应 Android
  • Android如何自定义TextView去除paddingTop和paddingBottom
    这篇文章给大家分享的是有关Android如何自定义TextView去除paddingTop和paddingBottom的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Android 自定义TextView去除pad...
    99+
    2023-05-30
    android textview
  • vue.js路由mode配置之如何去掉url上默认的#
    这篇文章将为大家详细讲解有关vue.js路由mode配置之如何去掉url上默认的#,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。比如 : http://localhost...
    99+
    2024-04-02
  • Android Studio如何去除界面默认标题栏
    (1)点击左侧app目录下的manifests,打开AndroidManifest.xml文件,如图: (2)找到其中为 android:th...
    99+
    2022-06-06
    Android Studio studio 默认 界面 标题栏 Android
  • 小程序 image标签 默认宽高问题,如何实现高度自适应
    微信小程序的图片image有默认的宽高:width: 320px和height: 240px, 我遇到的业务场景是宽度100%高度自适应 所以 1.宽度设置成100%,.img{width: 100%;}2.设置mode属性 mode="w...
    99+
    2023-09-29
    小程序 微信小程序
  • css如何去除a标签的默认样式
    这篇文章主要介绍“css如何去除a标签的默认样式”,在日常操作中,相信很多人在css如何去除a标签的默认样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何去除a标签...
    99+
    2024-04-02
  • Android 如何修改APK的默认名称
    Android 如何修改APK的默认名称 用Android Studio 打包App时生成的名称默认是 app-release.apk(已签名) 或 app-debug.apk...
    99+
    2022-06-06
    默认 apk Android
  • 如何修改Android Studio创建module时默认的compileSdkVersion
    前言今天下午的时候有人问到,AS 哪里能配置 build.gradle 的模板,从而达到每次新建 module 时默认的 compileSdkVersion 用指定的值而不是取最新 SDK 的 api-string。解决方案先看了 Pref...
    99+
    2023-05-31
    androidstudio module compilesdkversion
  • Android编程实现自动调整TextView字体大小以适应文字长度的方法
    本文实例讲述了Android编程实现自动调整TextView字体大小以适应文字长度的方法。分享给大家供大家参考,具体如下: package com.test.android....
    99+
    2022-06-06
    自动 方法 长度 Android
  • 如何使用IE6的div去默认存在3个像素高
    这篇文章给大家介绍如何使用IE6的div去默认存在3个像素高,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。描述:有一个div,宽高都是10px,font-size:12px结果在ie6...
    99+
    2024-04-02
  • mysql表中重复的字段应该如何去掉
    本篇文章给大家主要讲的是关于mysql表中重复的字段应该如何去掉的内容,感兴趣的话就一起来看看这篇文章吧,相信看完mysql表中重复的字段应该如何去掉对大家多少有点参考价值吧。    &...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作