更改TextView字体的相对属性

在Java Swing中,不知道字体的实际属性,可以改变它的相对属性。比如,我想把标签的字体调整变小1个像素,并不知道它现在的大小。

private void initComponents() {
    jLabel12.setFont(jLabel12.getFont().deriveFont(
        jLabel12.getFont().getSize()-1f));
}

在 Android 中,如何做可以让 TextView 达到类似的效果?

0

1个回答

textview.gettextsize 可以得到当前字体的大小 settextsize设置字体大小

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 自定义TextView 更改字体
Android 自定义TextView 更改字体前言步骤 前言 项目中经常使用到自定义字体,如果每个都在代码中进行设置,就会比较麻烦,所以采用在xml中直接自定以设置字体。 最终调用效果: xmlns:app="http://schemas.android.com/apk/res-auto" //通过app:typeface 设置字体 <americanshop.com.amer...
Android中设置TextView的字体和设置Paint画笔的字体属性
Android中设置TextView的字体和设置Paint画笔的字体属性
安卓全局修改TextView字体样式
将要设置的字体放置在assets/fonts下 在继承Application类中的onCreate方法写以下代码: Typeface typeFaceYaHei = Typeface.createFromAsset(getAssets(), "fonts/youyuan.ttf"); try { Field field = T
Android中修改TextView的两种字体方式(如宋体)
在代码中实现TextView的切换字体的方式和在布局文件中修改TextView的字体方式(如宋体、娃娃体)
修改textView字体
系统自带的字体有四种,如果需要额外调用其他字体,需要在assets/fonts下放入字体库 然后在代码中应用 Typeface textFont1 = Typeface.createFromAsset(getAssets(), "fonts/tahoma.ttf"); editText.setTypeface(textFont1);...
动态的改变相对布局中控件的位置等属性
Recyclerview添加headerView,如果header不能充满父布局的宽度,需要单独设置LayoutParamsView header = getLayoutInflater().inflate(R.layout.header_evaluate_info, null); LinearLayout.LayoutParams params = new LinearLayout.LayoutP
自定义TextView属性和设置TextView属性
自定义的Textview 继承 自 TextView 有四个构造方法,传不同的参数 主要有下面几步来实现自定义属性: 1.自定义类中的属性,这个必须和attrs.xml 里面的属性一一对应起来 ,attrs.xml可以在values 包下进行创建,可以在xml文件中设置自定义的属性(就跟设置TextView自带的属性一样的),只不过是通过自己写的代码实现了一个获取的机制. privat
Android studio中TextView改变字体的两种方式(如仿宋、隶书)
在Android中系统默认的字体有三种,通过在TextView中加上android:typeface=”sans”来改变,而sans就是三种当中的其中的一种,还有两种分别是“monospace”和“serif”;当我们不想用着三种方式的话还可以使用外在的字体—–导入字体文件使用外在字体的方式有很多,下面简单分享一下使用外在字体其中的两种方式,效果图: 第一种方式:在代码中定义TextView的
设置textview字体样式
设置样式 可以在代码中设置也可以在xml中设置一些字体基础的设置,都可以的,但是我们能满足吗?不能,所以继续//中划线(删除线) mTextView2.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); mTextView2.getPaint().setAntiAlias(true); // 下划线 mTextView3.getPaint(...
android布局参数
1.设置距离上下左右的长度 android:layout_marginLeft="30dp" Left Top Bottom Right 2.设置字体的大中小 android:textAppearance="?android:attr/textAppearanceLarge" Large Medium Small 3.设置布局参数Layout_gravity    设置内容参
让TextView使用指定的字体(Typeface)
public class FontTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(sa
关于android:text属性,文字大小写问题
在UI控件里将 textAllCaps 属性设置为false即可
自定义 view 自定textview显示内容字体的大小颜色控件的宽高
public class MyTextView extends View {     private static final String TAG = "MyTextView";     private String content;     private int color;     private float size;     private Paint mPa
在代码中手动设置图片相对于TextView的位置
aa
andriod studio 的textview控件字体的设置
在xml中相应的控件位置中,添加以下内容android:textSize="30dp"
Android 修改App中默认TextView的字体和颜色
一、别人怎么做来源http://stackoverflow.com/questions/3078081/setting-global-styles-for-views-in-android Actually, you can set a default style for TextViews (and most other built-in widgets) without needing to
TextView属性
一份关于TextView属性的资料,目前相对比较齐全的
Android TextView 自定义字体设置
如何在Android中,对TextView设置自己喜欢的字体呢? 下面介绍 2 种方法: 1、代码中动态设置:                                      Android:text="Hello,World"                          Android:textSize="20sp" />     
TextView字体加粗
TextView字体加粗 开发中常见的一种需求就是给字体加粗,Android中的实现方式有两种,一种是在xml中设置,一种是在代码中设置,但是这两种方式的效果不太一样,在代码中设置的加粗效果比较轻,xml中效果比较重。下图是运行的效果: Xml加粗方式 为TextView添加textStyle属性: android:textStyle=”bold” <TextView ...
android TextView自定义字体样式
昨天工作中偶然发现某款app的字体样式不是android自带的字体样式,看着很舒服。研究了一下发现还挺简单的。 1.从网上搜索一下字体格式文件(.ttf格式,百度上有很多)。下载,放置到eclipse中的assets目录下(注意.ttf文件名不能为中文) 2.自定义一个View继承Textview public class MyFontTextView extends TextV
安卓TextView部分字体改变颜色以及背景
> 1. 第一种使用SpannableStringBuilder和 BackgroundColorSpan //首先给赋值颜色 ForegroundColorSpan redSpan = new ForegroundColorSpan(getResources().getColor(R.color.text_red)); ForegroundColorSpan graySpan =
在TextView里面设置字体粗体
在TextView里面设置字体粗体 问题描述:项目版本迭代时需要用到ListView里面被选中的Item进行字体加粗,就自己摸索了下,总结出以下几种方式。 可分为动态添加和静态添加(两种方式) 动态: ①不建议这种方式,这种方式比较操蛋,结果效果显示除了被选中的Item的字体被加粗外,其他未被选中的两个Item(随机的)也被加粗。而且加粗效果还不明显!!! ps:所以最好不要用这
TextView设置字体格式以及滚动显示效果
TextView设置字体格式以及TextView滚动显示效果
更改TextView字体颜色
更改TextView字体颜色 新建一个继承Activity类的TextViewColorActivity,并设置布局文件为:textviewcolor.xml。 要设置TextView的字体颜色,可以直接在布局文件中进行设置(android:textColor)。如: TextView         android:id="@+id/textviewcolor_tv01"
Android更换APP字体—TextView各种字体样式
第一次看澎湃新闻的客户端就觉得非常好看,可能是字体选择的好吧     后来就在想怎么设置字体,如下就是在Android APP内更换字体的demo了   看下我的demo: 在main目录下新建assets>fonts文件夹 在Windows中我的电脑输入C:\Windows\Fonts 就可以将字体的文件拷贝过来   设置字体样式的关键就是读到资源文件了   ...
Android中通过typeface设置字体
在网上跑图几个小时,终于总结完。 行吧行吧,发车…… 开发过程中,布局文件中指定仅限于系统自带的四种字体(android Studio 3.0.1),就如: 嫌丑都不喜欢?去下载字体包吧我是免费商用字体下载链接字体下载,下载完成导入到项目,在assets文件夹(和Java文件夹同级,没有新建)中新建fonts文件夹,如图 最简单的替换方式 Typeface TypeFaceYa...
TextView中ellipsize属性
<br />TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:<br />例如,"encyclopedia"显示, 只是举例,以实际显示为准:)<br /><br />android:ellipsize=”start”—–省略号显示在开头 "...pedia"<br />android:ellipsize=”end”——省略号显示在结尾  "encyc..."<br />android:ellipsize=”middle”—-省略号显示在中间 "en
Android自定义字体样式Typeface的三种技术方案:Java代码的setTypeface和xml的fontFamily配置方式...
Android自定义字体样式Typeface的三种技术方案:Java代码的setTypeface和xml的fontFamily配置方式 Android实现自定义的字体Typeface,正常情况下有两种情况:第一种:把字体ttf文件放到assets/fonts目录下,然后通过读取字体...
TextView设置字体透明度或背景透明度
1在 xml 文件中添加: android:textColor=&quot;#73FFFFFF&quot; android:background=&quot;#73FFFFFF&quot; 2.或在代码中添加: textView1.setTextColor(Color.parseColor(&quot;#73FFFFFF&quot;)); textView1.setBackgroundColor...
Android布局中动态修改TextView等控件中文字的颜色
在Android界面展示信息时,有时我们需要相近或相邻的文字显示不同的文本格式,这时该怎么办呢?我们有至少两种办法: 添加多个控件 在控件修改局部文本 今天我们来谈一下如何在控件中修改局部文本。1、SpannableStringBuilder类我们要用到SpannableStringBuilder这个类,这是一个内容和标记都可以更改的文本类,它与SpannableString的关系类似于String
Android TextView(EditView)文字底部或者中间 加横线
在做商城项目是需要用到原价格以及降价后的价格,不可避免用到下划线  textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线  textView.getPaint().setAntiAlias(true);//抗锯齿 textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT
android TextView设置字体颜色
今天,简单讲讲如何设置TextView的字体颜色。 其实很简单,不过之前忘记了,所以还是记录,总结一下。 TextView的字体设置方法: 1、直接通过配置文件设置 2、在Activity类中进行设置 第一种方式很简单,用于静态或初始文字颜色的设置,方法如下: main.xml <LinearLayout xmlns:android="http://sch
字体属性
public class PrintLocale {     public static void main(String[] args) {         System.out.println(System.getProperty(&quot;user.language&quot;));        System.out.println(System.getProperty(&quot;user.region&quot;));  ...
android 更改TextView部分字体颜色、大小、背景
android 更改TextView部分字体颜色、大小、背景一、效果图二、工具类TextColorHelper.java public class TextColorHelper { /** * 更改TextView某一段字体的颜色值 * * @param context * @param text * @param subTextArray
Github项目解析(四)-->动态更改TextView的字体大小
最近app开发产品提出了一个需求是,需要动态更改TextView内容字体的大小,比如设定TextView只有一行,宽度只有200dp,内容超过这个之后就缩小字体显示,只能能将字体都显示完全;好吧,其实就是动态更改TextView的字体大小,当TextView的内容比较多时缩小显示,当TextView的内容比较少时正常显示
Android针对TextView文本框内容设置不同字体颜色
Android开发中,TextView文本内容有时候需要不同的文字需要显示不同的颜色,如下下: 会员158****6317已登录,退出。 那这如何实现呢? Java的Android环境这样写: SpannableString spannableString = new SpannableString(phone); spannableString.setSpan(new Foregr...
Android textview 设置字体样式
public void setFontSanFrancisco(Context context, TextView textView) { Typeface typeface = Typeface.createFromAsset(context.getAssets(), &quot;SanFranciscoDisplayRegular.ttf&quot;); textView.setTypeface...
TextView文字居中显示
项目中经常出现一种情况,当标题是一行的时候要水平居中显示,标题超过一行的时候需要左对齐显示;我们需要获取文字的显示行数来动态控制TextView的Gravity属性。 如果实在列表中使用则使用这种方式获取 tvTitle.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { ...
字体自适应宽度的TextView
项目遇到 TextView宽度有限时,但是需要显示的文字长度不确定,如:recycleview子布局中显示地址。下面是从网上找的自适应textview,用起来能满足要求,字体会随着长度改变去适应textview的宽度。用法跟原生textview一样,只是xml把textview 换为FontFitTextView
自定义坐标来放置你的控件
楼上的几位,楼主说的是动态添加,放在xml里面怎么动.... 你可以在你的代码里面实现 比如 TextView mTextView = new TextView(context); mTextView.setPadding(left, top, right, bottom);// 通过自定义坐标来放置你的控件 或者 TextView mTextView = new TextView(c