- 浏览: 278530 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhang_shuai870717:
求指教。没懂
Graphics 的translate(int x, int y) 函数 -
刘亮love小雪:
楼主我还是没有懂啊
Graphics 的translate(int x, int y) 函数 -
wenhaoliu:
大侠!我在从ios平台移植到android平台遇到很多问题!编 ...
android平台移植总结 -
lansehuan:
dwpcny 写道楼主 你给得链接是你自己才能看得啊 。我也遇 ...
cocos2d-x,windows环境配置总结 -
leishengwei:
u_xtian 写道jifengyu 写道楼主你好,我想问一下 ...
(转)Android开发:在EditText中关闭软键盘
一本电子书的示例,显示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; @Override public 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() { // 设置绘制的文本大小,该值必须大于0 bold_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 monkey跟monkeyrunner研究
2015-06-03 10:51 1215最近研究了Android自带的测试工具monkey 跟 mon ... -
(转)Android Layout 之 RelativeLayout,代码实现相对布局
2012-12-11 15:37 2318使用 AbsoluteLayout 可以直 ... -
(转)LayoutInflater作用及使用
2012-11-28 11:06 1487备注: LayoutInflater主要 ... -
jni文件传递方法参数
2012-11-26 17:43 5631使用jni从java传递多个参数到c++时,如果是多个参数,当 ... -
CCTMXTiledMap使用的几个事项
2012-08-02 11:12 7367项目中的地图层采用coco ... -
android平台移植总结
2012-07-30 13:11 2744最近完成了一款游戏的android平台移植,从ios平台移植到 ... -
(转)Android中的“再按一次返回键退出程序”实现
2012-07-26 16:47 1110用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的 ... -
(装)NDK Build 参数
2012-07-17 16:20 2833'ndk-build' Overview ndk-build ... -
android获得屏幕大小,使用sdk1.6
2011-05-19 14:59 1895DisplayMetrics dm = n ... -
(转)Zipalign使用方法-SDK中的APK文件优化工具
2011-04-29 18:01 3417在Android SDK中包含了一个工具名为Zipalign, ... -
(转)Android开发:在EditText中关闭软键盘
2011-04-12 19:10 80791、EditText有焦点(focusable为true)阻止 ... -
setHint方法
2011-04-12 15:10 5689setHint方法设置view为空时,view显示的内容,还有 ... -
(转)获取系统剩余内存
2011-04-12 11:41 1266原文:http://mingkg21.iteye.com/bl ... -
Android1.6目录结构找不到res资源的问题
2011-04-11 13:54 2302建立的是1.6的目录结构,在res下面有drawable-hd ... -
(转)android proc 进程信息解析
2011-04-08 18:27 2559原文:http://bigfirebird.iteye.com ... -
Android的按键处理
2011-03-30 13:34 1921Android在处理键盘按下事件时,重写了Activity的b ... -
(转)Android键盘和触摸事件处理
2011-03-30 13:33 1600activity和VIEW都能接收触摸和按键,如果响应事件只需 ... -
(转)Android横竖屏切换
2011-03-30 13:33 1345关于Android中Activity的横竖屏切换问题可以通过A ... -
(转)Android Activity全屏显示
2011-03-30 13:32 958在onCreate()中加入如下代码: Java ... -
(转)ant编译android工程taskdef class not found
2011-03-30 13:32 2531ant编译android工程时出现 taskdef cl ...
相关推荐
总结来说,`TextProgress`是一个实现了文字颜色随进度渐变的Android进度条组件。通过自定义View和使用颜色渐变技术,它提供了一种独特的方式来展示进度信息,增强了用户界面的交互体验。`TxtProgressDemo`则提供了...
androidstudio字体颜色配置文件,下载后打开AndroidStudio,File-->Import Settings
Android中自定义Toast背景颜色及字体颜色,防止Toast多次创建的ToastUtil,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/68962539
`FontSpan`是Android中的一个自定义`CharacterStyle`,可以用来改变文本的一部分样式,如字体、大小、颜色等。在这里,我们将用它来设置渐变色。首先,我们需要继承`CharacterStyle`并覆写`updateDrawState...
本教程将深入探讨如何在Android应用运行时动态地改变由Shape定义的颜色值。 首先,我们需要了解如何在XML中创建一个基本的Shape。一个简单的Shape定义可能如下所示: ```xml <shape xmlns:android=...
在这个特定的案例中,我们关注的是一个带有文字的进度条,其文字颜色会随着进度条的增长而渐变。这种效果可以为用户提供更直观、动态的反馈,使界面更加生动。接下来,我们将深入探讨如何实现这个功能。 首先,我们...
标题"android 修改listview的不同item字体的颜色"和描述"改代码主要是针对listview修改指定item字体颜色"都指向了这个主题。下面我们将详细探讨如何实现这一功能。 首先,我们需要理解ListView的基本工作原理。...
开发者可能需要根据用户的操作、应用程序的状态或者数据的变化来改变TextView的文字颜色。这篇博文“android动态设置TextView字体颜色”为我们揭示了如何在运行时实现这一功能。 首先,我们可以通过TextView类提供...
主题切换不仅可以改变字体颜色、背景色,还可以调整图片引用以及其他UI元素的样式,为用户提供个性化的视觉体验。本文将深入探讨如何在Android中实现主题切换功能。 一、理解Android主题 Android主题是在应用程序或...
在Android开发中,为了让应用的用户体验更加统一和美观,有时我们需要自定义状态栏的颜色,使其与应用的标题栏颜色保持一致。在iOS系统中,这种效果很常见,但早期的Android版本并不支持这一特性。不过,从Android ...
- 对于字体颜色,可以创建两种颜色资源,一种是默认颜色,另一种是选中状态的颜色。 - 根据选中状态,使用`TextView.setTextColor()`方法设置相应的颜色。 6. **设置图片**: - 创建两种图片资源,一种是默认...
"Android文字随下载进度渐变"这个主题就涉及到了自定义UI组件的实现,特别是如何让文字颜色随着进度条的进度变化而渐变,模拟音乐类应用中的歌词显示效果。这种效果能够吸引用户的注意力,并使界面更具动态感和交互...
在描述中提到的"Android文字颜色背景触摸点击反馈色",实质上就是在谈论`selector`如何应用于文字颜色和背景颜色的变化,以响应用户的触摸事件。 在Android的XML资源文件中,我们可以创建一个`selector`来定义不同...
我们可以创建一个自定义的主题来改变选中值的字体颜色。在Android的`styles.xml`文件中,定义一个新的主题,如: ```xml <item name="android:numberPickerStyle">@style/CustomNumberPicker ...
String text = "这段文字中,一部分是大字体,一部分是小字体,颜色也不同。"; SpannableString ss = new SpannableString(text); ``` 2. 应用不同字体大小: 我们可以使用CharacterStyle接口的子类,如 ...
可以修改一连串字串中某几个字符的颜色,非常好用,大家可以试试
例如,要将某个元素的文字颜色改为红色,可以这样写: ```javascript document.getElementById('myElement').style.color = 'red'; ``` 这里的`myElement`是你要修改的元素ID,你可以根据实际需求替换为相应元素的...
- 在上述布局文件中,你可以直接通过`android:textColor`属性设置文字颜色,或者在代码中动态设置: ```java TextView textView = findViewById(R.id.text1); textView.setTextColor(Color.parseColor("#FF0000...