Android 文字链接 文字点击时的背景颜色
2014-04-17 14:19
316 查看
案例:实现“忘记密码?”这个链接,并且在按下的时候改变颜色。
方法一:这个可以用TextView实现:
主界面main.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:background="@android:color/white" > <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/color_selector" android:textSize="25sp" android:text="忘记密码?" /> </LinearLayout>
TextView按下时的selector:(在res文件夹下创建color文件夹,并创建color_selector.xml)
color_selector.xml:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@android:color/holo_green_dark"/> <item android:color="@android:color/holo_blue_dark"/> </selector>
MyActivity:
package com.example.WangJiMiMaLink; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MyActivity extends Activity { private TextView textView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textView = (TextView) findViewById(R.id.tv); textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { System.out.println("被点击了"); startActivity(new Intent(MyActivity.this, SecondActivity.class)); } }); } }
方法二:
将上面的TextView改为Button控件,并且将Button的background设置为#ffffffff透明的,这样看起来的效果跟TextView一模一样了!
相关文章推荐
- 【Android 初级知识】文字颜色 背景 触摸点击 反馈色 之selector的那些事儿
- Android 按钮点击切换背景,同时修改文字颜色
- android 点击时背景图片 、 文字颜色变换
- Android开发实现按钮点击切换背景并修改文字颜色的方法
- android Button 点击背景与文字颜色变化效果
- Android学习实践:4.让Activity全屏及改变文字和背景颜色
- Android中两种selector选择器(背景,文字颜色)
- android按钮被点击文字颜色变化效果
- android TextView 设置部分文字背景色和文字颜色
- js点击列表文字对应该行显示背景颜色的实现代码
- android Ripple effect 点击 水波效果 自定义背景颜色
- Android 如何点击改变ListView行布局的TextView内容和颜色背景
- android标题栏、状态栏图标文字颜色及背景动态变化
- 第三篇,继续赶脚 Android学习——ClickableSpan点击链接事件 改超链接颜色
- Android LinearLayout 点击背景颜色改变
- Android点击文字编辑进行缩放、移动和改变字体、颜色的实现
- Android 点击控件(比如ListView中item),抬起后,保持按下的背景颜色
- 关于android中改变TextView背景颜色以及文字颜色的问题
- android TextView 设置部分文字背景色和文字颜色
- 史上最全selector和shape使用方法 Android ListView 列表项点击之后,保持背景颜色