1.用代码设置控件的颜色:

int b =  getResources().getColor(R.drawable.blue);//得到配置文件里的颜色

mButton.setTextColor(b);

2.设置空间的字体:

方式一:mText.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf"));//设置字体

注意:1.保证文件一定是ttf格式;2.放到assets/fonts目录下;3.如果找不到相应的字体不会报错,只是在运行的时候显示不出来

方式二: fontButton.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));//用内部支持的方式设置

package com.oyzz.ch3_6;

import android.app.Activity;

/*必须引用graphics.Color才能使用Color.*的对象*/

import android.graphics.Color;

import android.graphics.Typeface;

import android.os.Bundle;

import android.view.View;

/*必须引用 widget.Button才能声明使用Button对象*/

import android.widget.Button;

/*必须引用 widget.TextView才能声明使用TestView对象*/

import android.widget.TextView;

public class Ch3_6 extends Activity

{

private Button mButton;

private TextView mText;

private int[] mColors;

private int colornum;

private Button fontButton;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

/*通过findViewById构造器来使用main.xml与string.xml

中button与textView的参数*/

mButton=(Button) findViewById(R.id.mybutton);

mText= (TextView) findViewById(R.id.mytext);

fontButton=(Button) findViewById(R.id.mybutton1);

/*声明并构造一整数array来存储欲使用的文字颜色*/

mColors = new int[]

{

Color.BLACK, Color.RED, Color.BLUE,

Color.GREEN, Color.MAGENTA, Color.YELLOW

};

colornum=0;

//得到color.xml文件里的颜色

int b =  getResources().getColor(R.drawable.blue);//得到配置文件里的颜色

mButton.setTextColor(b);

/*使用setOnClickListener让按钮聆听事件*/

mButton.setOnClickListener(new View.OnClickListener()

{

/*使用onClick让用户点下按钮来驱动变动文字颜色*/

public void onClick(View v)

{

if (colornum < mColors.length)

{

mText.setTextColor(mColors[colornum]);

colornum++;

}

else

colornum=0;

}

});

fontButton.setOnClickListener(new Button.OnClickListener() {

public void onClick(View v) {

mText.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf"));//设置字体

fontButton.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));//用内部支持的方式设置

}

});

}

}

main.xml:

android:id="@+id/widget27"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@drawable/white"

xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

>

android:id="@+id/mytext"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/textview_str"

android:textColor="@drawable/darkgray"

>

android:id="@+id/mybutton"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/button_str"

>

android:id="@+id/mybutton1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="字体"

>

color.xml:

#404040ff

#000

#ff00ff

#0ff0ff

#c0c0c0ff

#ffffffff

#ffFF33ff

#00ffff

#808080ff

#ff6699ff

#66ffffff

strings.xml:

Hello World, Ex03_13

Ex03_13

转吧七彩霓虹灯

按我

android控件字体,android 设置控件的颜色字体的方法相关推荐

  1. WPF中通过控件Margin属性设置控件位置

    WPF中通过控件Margin属性设置控件位置 一.Margin属性简介 二.Margin在cs文件中定义 三.Margin设置控件位置 四.参考文档 一.Margin属性简介 在使用WPF进行页面设计 ...

  2. android 设置Spinner文字标题颜色 字体大小样式

    原文地址为: android 设置Spinner文字标题颜色 字体大小样式 // 在初始化之前改变 Spinner文字标题颜色         mySpinner.xml 样式文件放在main.xml ...

  3. Android TextView设置部分文字的颜色字体和大小

    目录 一,通过Html实现 1,例如实现如下效果 2,为一段文字中某些字单独设置字体大小 3,设置字体 二,通过Span 相关知识 前言 有时候一个TextView显示很多文字,所有文字颜色,字体,大 ...

  4. 红米1s开机android,红米1s恢复出厂设置开不了机的解决方法【图文】

    国内的手机发展速度大家已经感受到了吧!假如时间停留在五年前,我们国内的手机市场出现的一些手机品牌不是诺基亚.就是摩托罗拉,这些牌子都是外国手机.而我们再看看现在,市场上的手机品牌国产手机就占了一大半. ...

  5. java eclipse字体大小设置_「eclipse字体大小设置」Eclipse中调整字体的大小 - seo实验室...

    eclipse字体大小设置 1.点击window,然后选择preferences,进入下面的界面.在输入框中输入font,然后选择colors and fonts ,再选择basic: 2.在basi ...

  6. 字体单独设置样式_Glyphs 官方教程 | 字体命名

    ​​ 字体名称是很重要的,它决定了字体菜单中的分组和顺序,而这直接影响你的字体将如何呈现给用户.在一款字体中,字体名称被存储在六个不同的地方,这一点已经相当困难:或者实际上还会有更多的地方,这就更复杂 ...

  7. html 字体兼容,设置兼容浏览器的中文字体

    高版本IE涉猎器(譬喻IE9)和有的行使体系对CSS设置字体为直接应用中文字兼容不佳,例如直接css设置装备摆设字体为中文字"宋体"."黑体"."微软 ...

  8. idea修改回默认字体_设置 IntelliJ IDEA 主题和字体的方法

    1 前言 在博文「IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍」中,我们已经用 IntelliJ IDEA 创建了第一个 Java 项目 HelloWorld,如下 ...

  9. webstorm2020背景和字体_WebStorm设置左侧菜单栏背景和字体设置

    WebStorm设置左侧菜单栏背景和字体设置 webstorm是一款前端IDE利器,个人感觉黑色的背景比较炫酷.第一步:点击"file --> settings",如下图所示 ...

  10. android 控件高度和图片一样高,Android 根据图片宽高比例设置控件宽高

    这个方式适用于一个界面少量图片. 主要的计算公式就是得到当前控件最大的显示宽度(高度),一般填充屏幕的话,就直接取屏幕的宽度了. 得到宽度除以图片宽除以高,也可以直接得到图片宽高的比例.如下公式 这种 ...

最新文章

  1. Weblogic反序列化漏洞补丁更新解决方案
  2. shape file与coverage叠加的问题
  3. iOS11 与 iPhone X适配的那些坑(持更中...)
  4. docker-compose.yml 启动jar 包
  5. json 和 jsonp
  6. [我的1024开源程序]100元写的单词本说明书
  7. MySQL 笔记8 -- 存储过程和索引
  8. 中国版MSN慈善缘何遇冷:白领网民参与只为时尚(转自--竞报)
  9. 【Janino】Janino Java表达式计算引擎 案例
  10. HDU 1693 Eat the Trees ——插头DP
  11. 浅谈接龙红包的技术实现
  12. 国科大学习资料--自然语言处理(宗成庆)-2019期末考试题
  13. java爬取网易云歌单_爬取网易云音乐所有歌单
  14. mstar v56几路hdmi_MSTAR运用及问题汇总_整理
  15. EA开发系列---技术指标的使用
  16. IOS停机卡免流线路下载更新
  17. IDEA中Git的配置及其使用(图文结合,步骤详解)
  18. 《圈外课程学习记录》3.2 数据化强力说服
  19. 【Unity】 Unity设置材质的渲染模式(RenderingMode)
  20. 练手:原生js(部分jquery)写一个前端页面分页功能

热门文章

  1. LINQ学习之旅——准备(C#3.0新特性补充)
  2. 解决dom4j加载xml文件性能慢的问题
  3. Hyper-V虚拟机Redhat添加网卡找不到网卡配置文件解决方法
  4. IE6下使用jquery.bgiframe.js插件解决下拉框覆盖浮动层、Dialog的问题
  5. mysql事务管理及spring声明式事务中主动异常抛出使数据库回滚
  6. 【报告分享】与AI共进,智胜未来:智能金融联合报告-埃森哲百度.pdf
  7. 【报告分享】2019年中国95后洞察报告.pdf(附下载链接)
  8. 【采访】腾讯社交广告高校算法大赛第一周周冠军——郭达雅 比赛经验及心得分享
  9. 头条+腾讯 NLP 面经
  10. php常见web安全问题,web安全面试常见问题(来自微博)