android控件字体,android 设置控件的颜色字体的方法
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 设置控件的颜色字体的方法相关推荐
- WPF中通过控件Margin属性设置控件位置
WPF中通过控件Margin属性设置控件位置 一.Margin属性简介 二.Margin在cs文件中定义 三.Margin设置控件位置 四.参考文档 一.Margin属性简介 在使用WPF进行页面设计 ...
- android 设置Spinner文字标题颜色 字体大小样式
原文地址为: android 设置Spinner文字标题颜色 字体大小样式 // 在初始化之前改变 Spinner文字标题颜色 mySpinner.xml 样式文件放在main.xml ...
- Android TextView设置部分文字的颜色字体和大小
目录 一,通过Html实现 1,例如实现如下效果 2,为一段文字中某些字单独设置字体大小 3,设置字体 二,通过Span 相关知识 前言 有时候一个TextView显示很多文字,所有文字颜色,字体,大 ...
- 红米1s开机android,红米1s恢复出厂设置开不了机的解决方法【图文】
国内的手机发展速度大家已经感受到了吧!假如时间停留在五年前,我们国内的手机市场出现的一些手机品牌不是诺基亚.就是摩托罗拉,这些牌子都是外国手机.而我们再看看现在,市场上的手机品牌国产手机就占了一大半. ...
- java eclipse字体大小设置_「eclipse字体大小设置」Eclipse中调整字体的大小 - seo实验室...
eclipse字体大小设置 1.点击window,然后选择preferences,进入下面的界面.在输入框中输入font,然后选择colors and fonts ,再选择basic: 2.在basi ...
- 字体单独设置样式_Glyphs 官方教程 | 字体命名
字体名称是很重要的,它决定了字体菜单中的分组和顺序,而这直接影响你的字体将如何呈现给用户.在一款字体中,字体名称被存储在六个不同的地方,这一点已经相当困难:或者实际上还会有更多的地方,这就更复杂 ...
- html 字体兼容,设置兼容浏览器的中文字体
高版本IE涉猎器(譬喻IE9)和有的行使体系对CSS设置字体为直接应用中文字兼容不佳,例如直接css设置装备摆设字体为中文字"宋体"."黑体"."微软 ...
- idea修改回默认字体_设置 IntelliJ IDEA 主题和字体的方法
1 前言 在博文「IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍」中,我们已经用 IntelliJ IDEA 创建了第一个 Java 项目 HelloWorld,如下 ...
- webstorm2020背景和字体_WebStorm设置左侧菜单栏背景和字体设置
WebStorm设置左侧菜单栏背景和字体设置 webstorm是一款前端IDE利器,个人感觉黑色的背景比较炫酷.第一步:点击"file --> settings",如下图所示 ...
- android 控件高度和图片一样高,Android 根据图片宽高比例设置控件宽高
这个方式适用于一个界面少量图片. 主要的计算公式就是得到当前控件最大的显示宽度(高度),一般填充屏幕的话,就直接取屏幕的宽度了. 得到宽度除以图片宽除以高,也可以直接得到图片宽高的比例.如下公式 这种 ...
最新文章
- Weblogic反序列化漏洞补丁更新解决方案
- shape file与coverage叠加的问题
- iOS11 与 iPhone X适配的那些坑(持更中...)
- docker-compose.yml 启动jar 包
- json 和 jsonp
- [我的1024开源程序]100元写的单词本说明书
- MySQL 笔记8 -- 存储过程和索引
- 中国版MSN慈善缘何遇冷:白领网民参与只为时尚(转自--竞报)
- 【Janino】Janino Java表达式计算引擎 案例
- HDU 1693 Eat the Trees ——插头DP
- 浅谈接龙红包的技术实现
- 国科大学习资料--自然语言处理(宗成庆)-2019期末考试题
- java爬取网易云歌单_爬取网易云音乐所有歌单
- mstar v56几路hdmi_MSTAR运用及问题汇总_整理
- EA开发系列---技术指标的使用
- IOS停机卡免流线路下载更新
- IDEA中Git的配置及其使用(图文结合,步骤详解)
- 《圈外课程学习记录》3.2 数据化强力说服
- 【Unity】 Unity设置材质的渲染模式(RenderingMode)
- 练手:原生js(部分jquery)写一个前端页面分页功能
热门文章
- LINQ学习之旅——准备(C#3.0新特性补充)
- 解决dom4j加载xml文件性能慢的问题
- Hyper-V虚拟机Redhat添加网卡找不到网卡配置文件解决方法
- IE6下使用jquery.bgiframe.js插件解决下拉框覆盖浮动层、Dialog的问题
- mysql事务管理及spring声明式事务中主动异常抛出使数据库回滚
- 【报告分享】与AI共进,智胜未来:智能金融联合报告-埃森哲百度.pdf
- 【报告分享】2019年中国95后洞察报告.pdf(附下载链接)
- 【采访】腾讯社交广告高校算法大赛第一周周冠军——郭达雅 比赛经验及心得分享
- 头条+腾讯 NLP 面经
- php常见web安全问题,web安全面试常见问题(来自微博)