android TextView 设置字体大小

package com.example.yanlei.yl4;

import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.Spannable;import android.text.style.AbsoluteSizeSpan;import android.text.style.BackgroundColorSpan;import android.text.style.StyleSpan;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    TextView edit;    Button sendBu;

    @Override

    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);

        edit = (TextView) findViewById(R.id.textView);        sendBu = (Button) findViewById(R.id.button);        sendBu.setOnClickListener(new ButtonClickListener());    }

    private class ButtonClickListener implements View.OnClickListener {

        public void onClick(View v) {            //System.exit(0);            edit.setText("闫磊我爱你");            edit.setTextColor(Color.BLUE);

            edit.setText("这是我的第一个TextView,嘿嘿", TextView.BufferType.EDITABLE);/** * 要设置文本的背景色, * 必须将文本设置成BufferType.SPANNABLE,BufferType.EDITABLE */            Spannable sp = (Spannable) edit.getText();//设置红色背景            sp.setSpan(new BackgroundColorSpan(Color.RED), 3, 8,                    Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

            sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),                    0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);   //设置斜体            sp.setSpan(new AbsoluteSizeSpan(80), 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //设置字体大小            edit.setText(sp);

            //edit.setHeight(60);            //android.os.Process.killProcess(android.os.Process.myPid());        }    }

    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.menu_main, menu);        return true;    }

    @Override    public boolean onOptionsItemSelected(MenuItem item) {        // Handle action bar item clicks here. The action bar will        // automatically handle clicks on the Home/Up button, so long        // as you specify a parent activity in AndroidManifest.xml.        int id = item.getItemId();

        //noinspection SimplifiableIfStatement        if (id == R.id.action_settings) {            return true;        }

        return super.onOptionsItemSelected(item);    }}
时间: 2024-11-28 23:19:00

android TextView 设置字体大小的相关文章

Android Studio设置字体大小

设置字体大小,如图设置即可: 1.点击进入设置 2.注意在图标识2的位置,会让你写一个自己定义的名字,然后保存即可(就是相当于自己以后用的),3的位置也就是你定义的文字大小了.

如何在代码中动态设置字体大小

//给一个id为name的TextView设置字体大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize(22); 开始学Android的时候,设置字体大小,无非用上面的代码.写的非常舒服,都不知道22用的是什么单位,字体太小,数字改大点,字体太大,数字改小点.Android编写多了,想要读dimens里设置的22值.很简单下面就是代码. www.2cto.com [java] //XML中的定义<dime

Android TextView设置个别字体样式

TextView进一步深化: Textview 可以对其文字进行格式化. 通过查询资料,了解到格式化文字的方式主要分为两大类: 第一类:HTML标签格式化文字 代码比较简单,如下: import android.app.Activity; import android.os.Bundle; import android.text.Html; import android.widget.TextView; public class AndroidFronColorTest extends Acti

android TextView设置删除线,超链接,颜色和字体等说介绍

要给 TextView 加上特殊效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码   <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_heig

Android Studio升级到0.8.1后怎样设置字体大小?

升级到0.8.1后.打开设置字体大小页面.你会发现无论是Default还是Darcula,都不同意你改变字体的大小.事实上这个是由于这两个模式是Android Studio自带模式,所以不同意你修改,你要改的话要自己定义自己的模式.例如以下图: 选中一个你想要的样式,然后点击Save as,然后在弹出的对话框中输入你自定义的样式的名称. 然后再把Scheme name选择成你自己定义的样式,这个时候就能够改了.

Android Studio升级到0.8.1后如何设置字体大小?

升级到0.8.1后,打开设置字体大小页面,你会发现不管是Default还是Darcula,都不允许你改变字体的大小,其实这个是因为这两个模式是Android Studio自带模式,所以不允许你改动,你要改的话要自定义自己的模式.如下图: 选中一个你想要的样式,然后点击Save as,然后在弹出的对话框中输入你自己定义的样式的名称. 然后再把Scheme name选择成你自定义的样式,这个时候就可以改了. Android Studio升级到0.8.1后如何设置字体大小?,布布扣,bubuko.co

在java代码中设置TextView的字体大小,单位设为sp

要实现的效果如标题. 在dimen.xml文件中设置了<dimen name="text_size">18sp</dimen> 开始的时候,通过sizeTv.setTextSize(getResource().getDimension(R.dimen.text_size))进行设置. 此时使用as的同学会发现,as提示的getDimension返回的值即为18sp.看着挺正常的. 但是跑出来的实际效果,会比在布局文件中直接设置18sp的字体来的大!! 暂时没去弄

android studio 更改背景和设置字体大小

1,设置字体大小 2,设置背景主题

android TextView 设置部分文字背景色和文字颜色

通过SpannableStringBuilder来实现,它就像html里边的<span>元素改变指定文字的文字颜色或背景色 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Str