`
umbrellall1
  • 浏览: 145849 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

第一章:初入Android大门(通过Button设置TextView颜色)

阅读更多
效果:












main.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<Button
android:id="@+id/setColor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="&#25442;&#39068;&#33394;"
android:layout_x="116px"
android:layout_y="202px"
>
</Button>
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="21px"
android:text="&#20320;&#22909;&#21834;&#65281;&#65281;&#65281;"
android:layout_x="100px"
android:layout_y="143px"
>
</TextView>
</AbsoluteLayout>



color.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<color  name="red">#FF0000</color>
	<color  name="green">#00FF00</color>
	<color  name="yellow">#FFFF00</color>
	<color  name="bule">#0000FF</color>
</resources>





package set.textView.color;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class SetTextViewColor extends Activity {
 
    private int[] arry;
    private int count=0;
    private TextView text;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        /**载入main.xml*/
        setContentView(R.layout.main);
        /**通过main.xml找到Button组件*/
        Button bt=(Button)findViewById(R.id.setColor);
        /**通过main.xml找到TextView组件*/
        text=(TextView)findViewById(R.id.text);
        /**设置一个数组存入颜色*/
		arry=new int[]{R.color.red,R.color.bule,R.color.green,R.color.yellow};
		/**设置按钮点击事件*/
        bt.setOnClickListener(new Button.OnClickListener(){
        	/**改变TextView的颜色*/
        	public void onClick(View v){
        		int myColor=0;
        		if(count<arry.length){
        			/**获取color.xml文件里的配置项*/
        			myColor=getResources().getColor(arry[count]);
        			/**设置TextView内容*/
        			text.setTextColor(myColor);
        			count++;
        		}else{
        			count=0;
        		}
        	}
        });
    }
}



  • 大小: 4.3 KB
  • 大小: 4.2 KB
  • 大小: 4.4 KB
分享到:
评论

相关推荐

    android动态设置TextView字体颜色

    在Android开发中,动态设置TextView字体颜色是一项常见的需求。开发者可能需要根据用户的操作、应用程序的状态或者数据的变化来改变TextView的文字颜色。这篇博文“android动态设置TextView字体颜色”为我们揭示了...

    Android通过textview设置状态

    2. 应用Selector到TextView: 在布局XML文件中,将TextView的`android:background`属性设置为刚刚创建的Selector资源。例如: ```xml &lt;TextView android:id="@+id/myTextView" android:layout_width="wrap_...

    安卓textView相关-代码动态改变某些textview文本颜色及其大小的方式.rar

    总之,动态改变TextView的颜色和大小是Android开发中常见的需求,可以通过`setTextColor()`和`setTextSize()`方法实现。同时,了解如何使用SpannableString和Spanned对象能让你的文本更具表现力。在使用提供的代码...

    Android Button按钮及TextView实例介绍

    在Android开发中,Button和TextView是两个非常基础且重要的组件,它们构成了用户界面的主要交互元素。Button用于响应用户的点击操作,而TextView则主要用于显示文本信息。这篇教程将深入讲解这两个组件的使用方法,...

    android 设置textview中划线效果

    ### Android设置TextView中划线效果 在Android应用开发过程中,我们经常会遇到需要为文本添加特殊样式的需求,例如添加下划线、删除线等效果。这些功能可以增强应用的视觉表现力,同时也能够传递出更多的信息含义。...

    Android 设置textview某段字体颜色或者背景

    在许多情况下,我们可能需要对TextView中的文本进行更细致的控制,比如设置某一段文字的颜色或背景色。这涉及到Android的富文本处理,通常会用到Spannable和SpannableString类。本篇文章将详细讲解如何在Android中...

    android中常见控件EditText,TextView,Button,menu简单用法实例

    本实例主要探讨了四个常见的Android控件:EditText、TextView、Button以及Menu的使用方法,非常适合Android初学者入门学习。 1. **EditText**: EditText控件是Android中的文本输入框,用户可以在其中输入文本。在...

    Android 一个TextView中设置不同字体大小和颜色

    总之,通过利用Android的SpannableString和各种Span,我们可以在一个TextView中轻松地实现不同字体大小和颜色的效果,极大地提升了用户体验和界面设计的灵活性。在开发过程中,掌握这类技术对于构建动态且交互性强的...

    TextView中,设置指定部分文字改变颜色,和指定部分文字点击事件

    在Android开发中,`TextView`是用于展示文本的常用组件,它可以进行丰富的文本格式化和交互操作。在一些场景下,我们可能需要对`TextView`中的特定部分文字进行颜色变化,甚至为这部分文字添加点击事件,以实现更...

    Android有趣的textview与button特效

    2. **涟漪效果**:Android 5.0引入了RippleEffect,可以为Button添加触摸时的涟漪动画效果,提升触觉反馈。 3. **按钮动画**:通过设置Button的动画资源,比如平移动画、旋转动画,可以在用户点击时给予视觉反馈。 ...

    Android TextView实现垂直滚动效果的方法

    以下是一个完整的XML布局示例,展示了如何配置一个具有垂直滚动功能的TextView: ```xml &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:...

    常用控件:TextView EditText Button

    在Android应用开发中,`TextView`, `EditText`, 和 `Button` 是最基础且至关重要的控件,它们构成了用户界面的基本元素。这些控件在构建任何交互式应用时都发挥着核心作用。 首先,我们来详细了解这三个控件: 1. ...

    Android自定义TextView带圆角边框颜色(动态更改边框颜色)

    本文将深入探讨如何实现一个自定义的`TextView`,该`TextView`具有可变的圆角边框和动态颜色变化的能力。 首先,我们需要创建一个新的Java类,继承自`TextView`。这个类将包含自定义属性和方法,以实现边框、颜色...

    Android TextView显示html的demo

    - TextView是Android中的一个基础组件,通常用于显示单行或多行文本。在XML布局文件中定义,或者在代码中创建,TextView可以用来显示静态文本,也可以动态加载数据。 2. **显示HTML内容**: - Android的TextView...

    Android自定义TextView带圆角及背景颜色

    总结起来,通过创建自定义的ColorfulCornerTextView,我们实现了TextView的圆角和背景颜色的动态设置,这使得在Android应用中能够更加便捷地调整视图样式,而无需为每种颜色创建单独的XML背景资源。这样的自定义组件...

    Android 实现TextView上下滚动效果

    `android:singleLine`属性设置为true,使得TextView只能显示一行文本,超出部分会被隐藏。`android:ellipsize`属性用于指定当文本超过单行时如何处理,我们可以将其设置为`marqueeRepeatLimit`,使其产生滚动效果。 ...

    Android例子源码20多种TextView文字效果例子

    1. **下划线效果**:通过设置TextView的`android:textDecorations`属性为`underline`,可以在文本下方添加一条下划线,常用于突出显示或者链接。 2. **删除线效果**:使用`strikethrough`值可以给文本添加删除线,...

    android设置TextView中不同的文字字体大小且垂直居中显示

    4. 设置TextView:最后,将SpannableString设置到TextView中: ```java TextView textView = findViewById(R.id.textView); textView.setText(spannableText); ``` 通过这种方式,我们可以在一个TextView中实现...

    android开发textview属性详情

    11. android:lines:设置文本的行数,设置两行就显示两行,即使第二行没有数据。 TextView 的各个属性可以满足不同的需求,例如设置文本的样式、交互方式和行为等,本文对每个属性进行了详细的介绍,旨在帮助开发者...

Global site tag (gtag.js) - Google Analytics