一本电子书的示例,显示android的字体跟颜色,可以在xml里面配置,这样代码看着有些乱,不过还不知道xml配置比如Back颜色跟某种字体时,该填写什么值,应该会有对应的字符串吧,不应该只能写成0x000000;

package ii7090.demo;/*导入要使用的包*/import android.app.Activity;import android.graphics.Color;import android.graphics.Typeface;import android.os.Bundle;import android.view.ViewGroup;import android.widget.LinearLayout;import android.widget.TextView;public class TypefaceStudy extends Activity {/** Called when the activity is first created. *//* * android.graphics.Typeface java.lang.Object Typeface类指定一个字体的字体和固有风格. * 该类用于绘制,与可选绘制设置一起使用, 如textSize, textSkewX, textScaleX 当绘制(测量)时来指定如何显示文本. *//* 定义实例化一个布局大小,用来添加TextView */final int WRAP_CONTENT = ViewGroup.LayoutParams.WRAP_CONTENT;/* 定义TextView对象 */private TextView bold_TV, bold_italic_TV, default_TV, default_bold_TV,italic_TV, monospace_TV, normal_TV, sans_serif_TV, serif_TV;/* 定义LinearLayout布局对象 */private LinearLayout linearLayout;/* 定义LinearLayout布局参数对象 */private LinearLayout.LayoutParams linearLayouttParams;@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);/* 定义实例化一个LinearLayout对象 */linearLayout = new LinearLayout(this);/* 设置LinearLayout布局为垂直布局 */linearLayout.setOrientation(LinearLayout.VERTICAL);/* 设置布局背景图 */// linearLayout.setBackgroundResource(R.drawable.back);/* 加载LinearLayout为主屏布局,显示 */setContentView(linearLayout);/* 定义实例化一个LinearLayout布局参数 */linearLayouttParams = new LinearLayout.LayoutParams(WRAP_CONTENT,WRAP_CONTENT);constructTextView();setTextSizeOf();setTextViewText();setStyleOfFont();setFontColor();toAddTextViewToLayout();}public void constructTextView() {/* 实例化TextView对象 */bold_TV = new TextView(this);bold_italic_TV = new TextView(this);default_TV = new TextView(this);default_bold_TV = new TextView(this);italic_TV = new TextView(this);monospace_TV = new TextView(this);normal_TV = new TextView(this);sans_serif_TV = new TextView(this);serif_TV = new TextView(this);}public void setTextSizeOf() {// 设置绘制的文本大小,该值必须大于0bold_TV.setTextSize(24.0f);bold_italic_TV.setTextSize(24.0f);default_TV.setTextSize(24.0f);default_bold_TV.setTextSize(24.0f);italic_TV.setTextSize(24.0f);monospace_TV.setTextSize(24.0f);normal_TV.setTextSize(24.0f);sans_serif_TV.setTextSize(24.0f);serif_TV.setTextSize(24.0f);}public void setTextViewText() {/* 设置文本 */bold_TV.setText("BOLD");bold_italic_TV.setText("BOLD_ITALIC");default_TV.setText("DEFAULT");default_bold_TV.setText("DEFAULT_BOLD");italic_TV.setText("ITALIC");monospace_TV.setText("MONOSPACE");normal_TV.setText("NORMAL");sans_serif_TV.setText("SANS_SERIF");serif_TV.setText("SERIF");}public void setStyleOfFont() {/* 设置字体风格 */bold_TV.setTypeface(null, Typeface.BOLD);bold_italic_TV.setTypeface(null, Typeface.BOLD_ITALIC);default_TV.setTypeface(Typeface.DEFAULT);default_bold_TV.setTypeface(Typeface.DEFAULT_BOLD);italic_TV.setTypeface(null, Typeface.ITALIC);monospace_TV.setTypeface(Typeface.MONOSPACE);normal_TV.setTypeface(null, Typeface.NORMAL);sans_serif_TV.setTypeface(Typeface.SANS_SERIF);serif_TV.setTypeface(Typeface.SERIF);}public void setFontColor() {/* 设置文本颜色 */bold_TV.setTextColor(Color.BLACK);bold_italic_TV.setTextColor(Color.CYAN);default_TV.setTextColor(Color.GREEN);default_bold_TV.setTextColor(Color.MAGENTA);italic_TV.setTextColor(Color.RED);monospace_TV.setTextColor(Color.WHITE);normal_TV.setTextColor(Color.YELLOW);sans_serif_TV.setTextColor(Color.GRAY);serif_TV.setTextColor(Color.LTGRAY);}public void toAddTextViewToLayout() {/* 把TextView加入LinearLayout布局中 */linearLayout.addView(bold_TV, linearLayouttParams);linearLayout.addView(bold_italic_TV, linearLayouttParams);linearLayout.addView(default_TV, linearLayouttParams);linearLayout.addView(default_bold_TV, linearLayouttParams);linearLayout.addView(italic_TV, linearLayouttParams);linearLayout.addView(monospace_TV, linearLayouttParams);linearLayout.addView(normal_TV, linearLayouttParams);linearLayout.addView(sans_serif_TV, linearLayouttParams);linearLayout.addView(serif_TV, linearLayouttParams);}}


Android字体跟颜色

更多相关文章

  1. Android自定义Dialog及与Activity的交互
  2. Android 布局方式学习
  3. android线性布局布局的layout_weight
  4. Kotlin-->自定义评分控件RatingBar
  5. Android顶部菜单栏,返回按钮、标题布局、右上角菜单
  6. 中秋深夜码字,完成了一个底部导航栏(Android自定义控件),一键添加
  7. Android 如何应用ttf图标字体库

随机推荐

  1. android 用java动态设置布局(增添删除修改
  2. 反杀套路!阿里独家的《Android(安卓)开发
  3. TextView在显示文字的时候有个问题就是一
  4. android如何让后台服务service不被杀死(设
  5. Android多点触控实现图片缩放预览
  6. android 的外部存储的挂载的理解
  7. react-native Android截屏长图
  8. Android消息推送:手把手教你集成小米推送
  9. 只要找对路子,Android游戏也能赚钱
  10. 【Android开发精要笔记】Android的Intent